"use strict"; let userSize = prompt("Введите название задания", ""); switch (userSize) { case "switch: sizes": let userSize = prompt("Введите Ваш размер одежды", ""); switch (userSize) { case "40": alert("S"); break; case "42": alert("M"); break; case "46": alert("L"); break; case "50": alert("XL"); break; case "54": alert("XXL"); break; default: alert("Вы ввели некоректные данные"); } break; case "switch: if": let color = prompt("Введите цвет", ""); if (color == "red") { document.write("
красный
"); document.write("
черный
"); } else if (color == "black") { document.write("
черный
"); } else if (color == "blue") { document.write("
синий
"); document.write("
зеленый
"); } else if (color == "green") { document.write("
зеленый
"); } else { document.write("
Я не понял
"); } break; case "prompt: or": let dataNow = new Date(); let userAge = prompt("Сколько Вам лет?", ""); if (userAge == null || userAge == "" || isNaN(userAge)) { alert("Вы ввели некорректные данные"); } else { let userYear = dataNow.getFullYear() - userAge; alert(`Вы родились в ${userYear} году`); } break; case "confirm: or this days": let userAnswer = confirm("Шопинг?", "") || alert("ты - бяка"); break; case "confirm: if this days": let answerUser = confirm("Шопинг?", ""); if (answerUser) { alert("Супер!"); } else { alert("ты - бяка"); } break; case "triple prompt": let userName = prompt("Введите Ваше имя ", ""), userSurname = prompt("Введите Вашу фамилию ", ""), userPatronymic = prompt("Введите Ваше отчество ", ""); if (userName && userSurname && userPatronymic != null) { alert(userSurname + " " + userName + " " + userPatronymic); } else { alert("Вы ввели некорректные данные"); } break; case "default: or": let nameUser = prompt("Введите Ваше имя ", "") || "Екатерина", surnameUser = prompt("Введите Вашу фамилию ", "") || "Плюшкина", patronymicUser = prompt("Введите Ваше отчество ", "") || "Николаевна"; console.log(nameUser); console.log(surnameUser); console.log(patronymicUser); break; case "default: if": let guestName = prompt("Введите Ваше имя ", ""), guestSurname = prompt("Введите Вашу фамилию ", ""), guestPatronymic = prompt("Введите Ваше отчество ", ""); if (!guestName) { guestName = "Екатерина"; } if (!guestSurname) { guestSurname = "Плюшкина"; } if (!guestPatronymic) { guestPatronymic = "Николаевна"; } alert(guestName + " " + guestSurname + " " + guestPatronymic); break; case "login and password": let trueLogin = "admin", truePassword = "qwerty", userLogin = prompt("Введите логин", ""); if (userLogin == trueLogin) { alert("Поздравляю, логин верный"); let userPassword = prompt("Введите пароль", ""); if (userPassword != truePassword) { alert("Пароль неверный"); } else { alert("Поздравляю, пароль верный"); } } else { alert("Логин неверный"); } break; case "currency calc": case "currency calc: improved": case "currency calc: two rates": let valuta = prompt("Выберите валюту USD или EUR", "").toLocaleLowerCase(), currencyType = confirm("Курс на продажу?"), currency; switch (valuta) { case "usd": (currencyType) ? currency = 27.20: currency = 27.42; break; case "eur": (currencyType) ? currency = 32.17: currency = 32.54; break; default: alert("Вы ввели некоректные данные"); } if (currency) { let userSum = +prompt("Введите суму", ""), ukrainianMoney = userSum * currency; alert(`${ukrainianMoney.toFixed(2)} грн`); } break; case "currency calc: if": let userValuta = prompt("Выберите валюту USD или EUR", "").toLocaleLowerCase(), currencyPattern = confirm("Курс на продажу?"), actualValuta; switch (userValuta) { case "usd": if (currencyPattern) { actualValuta = 27.20; } else { actualValuta = 27.42; }; break; case "eur": if (currencyPattern) { actualValuta = 32.17; } else { actualValuta = 32.54; }; break; default: alert("Вы ввели некоректные данные"); } if (actualValuta) { let userAmount = +prompt("Введите суму", ""), ukrMoney = userAmount * actualValuta; alert(`${ukrMoney.toFixed(2)} грн`); } break; case "scissors": let gameArr = ["камень", "ножницы", "бумага"], gameUserAnswer = confirm("Сыграем в игру камень/ножницы/бумага?", ""); if (gameUserAnswer) { let userVersion = prompt("Введи свой вариант", "").toLocaleLowerCase(), computerAnswear = 0 + (Math.floor(Math.random() * (3 + 0 - 0))); if (userVersion != "камень" && userVersion != "ножницы" && userVersion != "бумага") { alert("Такого варианта не существует!") } else { if (userVersion == gameArr[computerAnswear]) { alert("Ничья"); } else if (userVersion == "камень" && gameArr[computerAnswear] == "ножницы" || userVersion == "бумага" && gameArr[computerAnswear] == "камень" || userVersion == "ножницы" && gameArr[computerAnswear] == "бумага") { alert("Ура, ты победил!"); } else { alert("Ты проиграл("); } } } else { alert("Ладно, сыграем в следующий раз"); } break; case "Задание на синий пояс": let ratios = { usdBuy: 27.20, usdSale: 27.42, eurBuy: 32.17, eurSale: 32.54, currentCurrency: null, } let currentValuta = prompt("Выберите валюту USD или EUR", "").toLocaleLowerCase(), userChoice = confirm("Курс на продажу?"); switch (currentValuta) { case "usd": if (userChoice) { ratios.currentCurrency = ratios.usdBuy; } else { ratios.currentCurrency = ratios.usdSale; }; break; case "eur": if (userChoice) { ratios.currentCurrency = ratios.eurBuy; } else { ratios.currentCurrency = ratios.eurSale; }; break; default: alert("Вы ввели некоректные данные"); } if (ratios.currentCurrency) { let sumUser = +prompt("Введите суму", ""), moneyUkr = sumUser * ratios.currentCurrency; alert(`${moneyUkr.toFixed(2)} грн`); } break; case "Задание на черный пояс": let age = prompt("Камень, ножницы или бумага?", ""), game = ["камень", "ножницы", "бумага", ], computerAnswear = 0 + (Math.floor(Math.random() * (3 + 0 - 0))); let message = (age == game[computerAnswear]) ? 'Ничья!' : (age == "ножницы" && game[computerAnswear] == "бумага" || age == "бумага" && game[computerAnswear] == "камень" || age == "камень" && game[computerAnswear] == "ножницы") ? 'Ты победил!' : 'Ты проиграл!'; alert(message); break; default: alert("Вы ввели некоректные данные"); }