|
@@ -0,0 +1,31 @@
|
|
|
+# Домашнее задание по теме: Условия, Boolean, Логические операторы
|
|
|
+
|
|
|
+1. С помощью `prompt` спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью `alert`.
|
|
|
+2. Используя **ИЛИ** `||` вывести сообщение об ошибке (`alert`) если пользователь не введет возраст или нажмет отмену (т. е. prompt() выдаст пустую
|
|
|
+ строку или `null`, интерпретируемую как `false`).
|
|
|
+3. C помощью этого же трюка сделайте капризного робота, который в `confirm` спрашивает "шопинг?", а в случае отказа - выводить `alert` "ты - бяка".
|
|
|
+4. Сделать тоже самое с помощью `if`.
|
|
|
+5. Трижды вызывать `prompt`, сохранить в переменные фамилию, имя и отчество. Вывести ФИО c помощью `alert`.
|
|
|
+6. Используя **ИЛИ** `||` добавьте имена по умолчанию, которые будут сохраняться во внутренних переменных если пользователь ввел пустую строку или
|
|
|
+ нажал "Отмена". Например, если вы на шаге ввода Фамилии нажмете `Escape`, фамилия будет "Иванов"
|
|
|
+7. Сделайте тоже самое с помощью `if` и `else`
|
|
|
+8. Напишите код, который спрашивает логин, проверяет его на верность, в случае если логин верен, просит ввести пароль и проверяет его. В случае
|
|
|
+ несовпадения логина или пароля выводить `alert` с текстом ошибки. В случае успешного логина - `alert` с поздравлением. Правильные логины:
|
|
|
+ `admin` и `qwerty`.
|
|
|
+9. Калькулятор обмена валют. Первый `prompt` спрашивает валюту: "usd" или "eur". С помощью `switch` установите обменный курс для валюты, выбранной
|
|
|
+ пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом `prompt` валюту. Выведите результат в alert()
|
|
|
+10. Улучшить предыдущее задание: сделать возможность ввода валюты любыми буквами (`usd`, `uSd`, `USD`), используйте `str.toLowerCase()`.
|
|
|
+11. Добавить к возможность выбора обменного курса на продажу и покупку. Используйте `confirm` для ввода пользователя и тернарный оператор для величины курса.
|
|
|
+12. Сделать тоже самое на `if`
|
|
|
+
|
|
|
+## Задание на синий пояс
|
|
|
+
|
|
|
+Сделать задания 10-11 используя Ассоциативный массив подобной структуры. Добавьте дополнительные поля при надобности. Для обращения к нужному
|
|
|
+полю используйте `[]` и google.
|
|
|
+
|
|
|
+```javascript
|
|
|
+var ratios = {
|
|
|
+ usd: 25.6,
|
|
|
+ eur: 29
|
|
|
+}
|
|
|
+```
|