123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- "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("<div style='background-color: red;'>красный</div>");
- document.write("<div style='background-color: black; color: white;'>черный</div>");
- } else if (color == "black") {
- document.write("<div style='background-color: black; color: white;'>черный</div>");
- } else if (color == "blue") {
- document.write("<div style='background-color: blue;'>синий</div>");
- document.write("<div style='background-color: green;'>зеленый</div>");
- } else if (color == "green") {
- document.write("<div style='background-color: green;'>зеленый</div>");
- } else {
- document.write("<div style='background-color: gray;'>Я не понял</div>");
- }
- 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("Вы ввели некоректные данные");
- }
|