// Дополнительное задание let task = prompt("Введите название задания").toLowerCase(); switch (task) { case "switch: sizes": let size = prompt("Укажите размер", ""); switch (true) { case (39 >= size): alert("Вы дрыщ!"); break; case (40 == size): alert("S"); break; case (42 == size): case (44 == size): alert("M"); break; case (46 == size): case (48 == size): alert("L"); break; case (50 == size): case (52 == size): alert("XL"); break; case (54 == size): alert("XXL"); break; case (55 <= size): alert("Пора в зал!"); break; default: alert("Указан неверный размер!"); } break; case "switch: if": let color = prompt("Введите цвет", ""); if (color) { if (color === "red") { document.write("
красный
черный
"); } if (color === "black") { document.write("
черный
"); } if (color === "blue") { document.write("
синий
"); } if (color === "green") { document.write("
зеленый
"); } } else { document.write("
Я не понял
"); } break; case "prompt: or": const number = prompt('Сколько Вам лет?'); if (number == "" || number == null) { alert("Возраст не введен!"); } const year = 2022; const date = (year - number) alert(`Ваш год рождения ${date} `); //confirm: or this days var shop = confirm("Шопинг?") || alert("Ты бяка"); // confirm: if this days var shop = confirm("Шопинг?"); if (!shop) { alert("Ты бяка"); } break; case "triple prompt": let secondName = prompt("Введите фамилию"); let userName = prompt("Введите имя"); let patronymic = prompt("Введите отчество"); alert(`ФИО ${secondName} ${userName} ${patronymic}`); break; case "default: or": let secondNameOr = prompt("Введите фамилию") || "Иванов"; let userNameOr = prompt("Введите имя") || "Иван"; let patronymicOr = prompt("Введите отчество") || "Иванович"; alert(`ФИО ${secondNameOr} ${userNameOr} ${patronymicOr}`); break; case "default: if": let secondNameIf = prompt("Введите фамилию"); if (!!secondNameIf) { secondNameIf = "Иванов"; } let userNameIf = prompt("Введите имя"); if (!!userNameIf) { userNameIf = "Иван"; } let patronymicIf = prompt("Введите отчество"); if (!!patronymicIf) { patronymicIf = "Иванович"; } alert(`ФИО ${secondNameIf} ${userNameIf} ${patronymicIf}`); break; case "login and password": let loginRight = 'admin'; let passwordRight = 'qwerty'; let login = prompt('login');; let password = ''; if (login == loginRight) { password = prompt('password'); if (password == passwordRight) { alert('Welcome'); } else { alert('Incorrect password'); } } else { alert('Incorrect login'); } break; case "currency calc": var currency = prompt("Введите валюту: usd или eur", ""); var rate; switch (currency) { case "usd": rate = 40; break; case "eur": rate = 41; break; default: alert('Неправильно задана валюта'); } var exchangeNumber = prompt("Введите сумму для конвертации", ""); var result = exchangeNumber * rate; alert(`Сумма в ${currency} равна ${result}`); break; case "currency calc: improved": var currency = prompt("Введите валюту: usd или eur", "").toLowerCase(); var rate; switch (currency) { case "usd": rate = 40; break; case "eur": rate = 41; break; default: alert('Неправильно задана валюта'); } var exchangeNumber = prompt("Введите сумму для конвертации", ""); var result = exchangeNumber * rate; alert(`Сумма в ${currency} равна ${result}`); break; case "currency calc: two rates": var currency = prompt("Введите валюту: usd или eur", "").toLowerCase(); var confirmBuy = confirm("Вы желаете купить валюту?"); var rate; switch (currency) { case "usd": confirmBuy ? rate = 40 : rate = 39; break; case "eur": confirmBuy ? rate = 41 : rate = 40; break; default: alert('Неправильно задана валюта'); } var exchangeNumber = prompt("Введите сумму для конвертации", ""); var result = exchangeNumber * rate; alert(`Сумма в ${currency} равна ${result}`); break; case "currency calc: if": var currency = prompt("Введите валюту: usd или eur", "").toLowerCase(); var confirmBuy = confirm("Вы желаете купить валюту?"); var rate; if (currency == "usd") { if (confirmBuy) { rate = 40; } else { rate = 39; } } else if (currency == "eur") { if (confirmBuy) { rate = 41; } else { rate = 40; } } else { alert('Неправильно задана валюта'); } var exchangeNumber = prompt("Введите сумму для конвертации", ""); var result = exchangeNumber * rate; alert(`Сумма в ${currency} равна ${result}`); break; case "scissors": var userInput = prompt("Введите камень-ножницы-бумага").toLowerCase(); var randomInput = Math.floor(Math.random() * 3); if (randomInput == 0) { alert("Камень"); } else if (randomInput == 1) { alert("Ножницы"); } else if (randomInput == 2) { alert("Бумага"); } else { alert('Неправильное значение'); } if (((userInput == 'камень') && (randomInput == 0)) || ((userInput == 'ножницы') && (randomInput == 1)) || ((userInput == 'бумага') && (randomInput == 2))) { alert("Ничья"); } if (((userInput == 'камень') && (randomInput == 1)) || ((userInput == 'ножницы') && (randomInput == 2)) || ((userInput == 'бумага') && (randomInput == 0))) { alert("Вы победили! :)"); } if (((userInput == 'ножницы') && (randomInput == 0)) || ((userInput == 'бумага') && (randomInput == 1)) || ((userInput == 'камень') && (randomInput == 2))) { alert("Вы проиграли! :("); } break; case "задание на синий пояс": var currency = prompt("Введите валюту: usd или eur", "").toLowerCase(); var ratios = { usd: 40, eur: 41 } var rate; switch (currency) { case "usd": rate = ratios['usd']; break; case "eur": rate = ratios['eur']; break; default: alert('Неправильно задана валюта'); } var exchangeNumber = prompt("Введите сумму для конвертации", ""); var result = exchangeNumber * rate; alert(`Сумма в ${currency} равна ${result}`); break; case "real data": var exchangeNumber = prompt("Введите сумму для конвертации usd", ""); var usdRate; fetch('https://open.er-api.com/v6/latest/USD').then(res => res.json()) .then(data => { usdRate = data.rates.UAH; }); var result = exchangeNumber * usdRate; alert(`Сумма в UAH равна ${result}`); break; default: alert("Неверно указано задание!"); } // Задание на черный пояс var userInput = prompt("Введите камень-ножницы-бумага").toLowerCase(); var randomInput = Math.floor(Math.random() * 3); randomInput == 0 && alert("Камень") || randomInput == 1 && alert("Ножницы") || randomInput == 2 && alert("Бумага") || ((((userInput == 'камень') && (randomInput == 0)) || ((userInput == 'ножницы') && (randomInput == 1)) || ((userInput == 'бумага') && (randomInput == 2))) && alert("Ничья")) || ((((userInput == 'камень') && (randomInput == 1)) || ((userInput == 'ножницы') && (randomInput == 2)) || ((userInput == 'бумага') && (randomInput == 0))) && alert("Вы победили! :)")) || ((((userInput == 'ножницы') && (randomInput == 0)) || ((userInput == 'бумага') && (randomInput == 1)) || ((userInput == 'камень') && (randomInput == 2))) && alert("Вы проиграли! :("));