123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Js3</title>
- </head>
- <body>
- <script>
- let taskName = prompt("Введите название задания:")
- switch (taskName) {
- case "switch: sizes":
- let country = prompt("Выбирете страну на выбор: Италия, Швейцария")
- let size = prompt("Введите размер верхней одежды: от 46 - до 50.")
- switch (country) {
- case "Италия":
- switch (size) {
- case "46":
- alert("44")
- break;
- case "47":
- alert("45");
- break;
- case "48":
- alert("46");
- break;
- case "49":
- alert("47");
- break;
- case "50":
- alert("48");
- break;
- default:
- alert("Вы ввели не правильный размер")
- }
- break;
- case "Швейцария":
- switch (size) {
- case "46":
- alert("42");
- break;
- case "47":
- alert("43");
- break;
- case "48":
- alert("44");
- break;
- case "49":
- alert("45");
- break;
- case "50":
- alert("46");
- break;
- default:
- alert("Вы ввели не правильный размер");
- }
- 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 "Number: age":
- let year = 2022;
- let birthday;
- let age = +prompt("Сколько вам лет?")
- if (age) {
- birthday = year - age;
- alert(birthday + " г.р.");
- }
- else if ((age == null) || (age == "")) {
- alert("Ошибка!")
- } else {
- alert("NO_NO!")
- }
- break;
- case "confirm: or this days":
- let shopping = confirm("Шопинг?")
- alert(shopping || "Ты бяка!")
- break;
- case "confirm: if this days":
- let shopping2 = confirm("Шопинг?")
- if (shopping2) {
- alert("Люблю покупки!")
- } else if ((shopping2 == null) || (shopping2 == "")) {
- alert("Ты бяка!")
- }
- break;
- case "triple prompt":
- let userSurname = prompt("Введите вашу фамилию:")
- let userName = prompt("Введите ваше имя:")
- let userPatronymic = prompt("Введите ваше отчество:")
- let fullName = userSurname + ' ' + userName + ' ' + userPatronymic;
- alert(fullName)
- break;
- case "default: or":
- let userSurname2 = prompt("Введите вашу фамилию:") || ("Иванов")
- let userName2 = prompt("Введите ваше имя:") || ("Иван")
- let userPatronymic2 = prompt("Введите ваше отчество:") || ("Иваночив")
- let fullName2 = userSurname2 + ' ' + userName2 + ' ' + userPatronymic2;
- alert(fullName)
- break;
- case "default: if":
- let userName3 = prompt("Введите ваше имя");
- let userSurname3 = prompt("Введите вашу фамилию");
- let userPatronymic3 = prompt("Введите ваше отчество");
- if (userName3 == null || "") {
- userName3 = "Иван";
- }
- if (userSurname3 == null || "") {
- userSurname3 = "Иванов";
- }
- if (userPatronymic3 == null || "") {
- userPatronymic3 = "Иванович";
- }
- alert(userSurname3 + " " + userName3 + " " + userPatronymic3);
- break;
- case "login and password":
- let login = prompt("Введите ваш логин:");
- if (login === "admin") {
- let password = prompt("Введите ваш пароль:");
- if (password === "qwerty") {
- alert("Поздравляю!");
- } else if (password === "" || password === null) {
- alert("Охрана-Отмена!");
- } else {
- alert("Неверный пароль!!!")
- }
- } else if (login === "" || login === null) {
- alert("Не тут то было!")
- } else {
- alert("Вы кто такой? Я вас не звал! Идите за русским кораблем!")
- }
- break;
- case "currency calc":
- // case "currency calc: improved":
- // //case "currency calc: two rates":
- let currency = prompt("Выбирете валюту: usd или eur ").toLowerCase();
- let UAH = prompt("Введите сумму в гривнах: ");
- let usdPurchase = 29.2;
- let usdSale = 29.5;
- let eurPurchase = 31.4;
- let eurSale = 32.2;
- switch (currency) {
- case "usd": let userExchangeUsd = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH / usdPurchase) : (UAH / usdSale)
- alert(userExchangeUsd)
- break;
- case "eur": let userExchangeEur = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH / eurPurchase) : (UAH / eurSale)
- alert(userExchangeEur)
- break;
- default: alert("Простите мы закрыты!")
- }
- break;
- case "currency calc: if":
- let currency2 = prompt("Выбирете валюту: usd или eur ").toLowerCase();
- let UAH2 = prompt("Введите сумму в гривнах: ");
- let usdPurchase2 = 29.2;
- let usdSale2 = 29.5;
- let eurPurchase2 = 31.4;
- let eurSale2 = 32.2;
- if (currency2 === "usd") {
- let userExchangeUsd2 = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH2 / usdPurchase2) : (UAH2 / usdSale2)
- alert(userExchangeUsd2)
- }
- else if (currency2 === "eur") {
- let userExchangeEur2 = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH2 / eurPurchase2) : (UAH2 / eurSale2)
- alert(userExchangeEur2)
- }
- else {
- alert("Простите мы закрыты!")
- }
- break;
- case "scissors":
- let userChoice = Number(prompt("Выбирите число от 1 до 3. 1 - камень 2 - ножницы, 3 - бумага"))
- let compRandom = Math.ceil(Math.random() * 3)
- alert(`Противник выбрал: ${compRandom} `)
- if (userChoice === 1 && compRandom === 2 || userChoice === 2 && compRandom === 3 || userChoice === 3 && compRandom === 1) {
- alert("Ура!!!Вы победили!")
- } else if (userChoice === 1 && compRandom === 1 || userChoice === 2 && compRandom === 2 || userChoice === 3 && compRandom === 3) {
- alert("Победила дружба!!!")
- }
- else {
- alert("ОЙ-ОЙ!Вы проиграли!")
- }
- break;
- case "Задание на синий пояс":
- let currencySelection = prompt("Выбери одну валюту на выбор: usd или eur").toLowerCase();
- let enterAmount = prompt("Введите сумму в гривнах")
- let ratios = {
- usd: 25.6,
- eur: 29
- }
- if (currencySelection === "usd") {
- alert(enterAmount / ratios["usd"])
- } else if (currencySelection === "eur") {
- alert(enterAmount / ratios["eur"])
- } else {
- alert("Вы ввели не верные данные!")
- }
- break;
- case "real data":
- let currencySelection2 = prompt("Выбери одну валюту на выбор: usd или eur").toLowerCase();
- let enterAmount2 = prompt("Введите сумму в гривнах");
- if (currencySelection2 === "usd") {
- fetch('https://open.er-api.com/v6/latest/USD').then((res) => res.json())
- .then((data) => {
- alert(enterAmount2 / data.rates.UAH)
- })
- }
- else if (currencySelection2 === "eur") {
- fetch('https://open.er-api.com/v6/latest/EUR').then((res) => res.json())
- .then((data) => {
- alert(enterAmount2 / data.rates.UAH)
- })
- }
- else {
- alert("Что-то пошло не так!")
- }
- break;
- }
- </script>
- </body>
- </html>
|