|
@@ -0,0 +1,241 @@
|
|
|
+<!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>HW3</title>
|
|
|
+</head>
|
|
|
+
|
|
|
+<body>
|
|
|
+ <script>
|
|
|
+ let nameHomeWork = prompt("Ведите название дз")
|
|
|
+ switch (nameHomeWork) {
|
|
|
+
|
|
|
+ case "switch: sizes":
|
|
|
+ let sizeUk = prompt(
|
|
|
+ "Выберете размер женской обуви: \n34\n34.5\n35\n35.5\n36\n36.5\n37\n37.5\n38\n38.5\n39\n39.5\n40\n40.5"
|
|
|
+ );
|
|
|
+ switch (sizeUk) {
|
|
|
+ case "34":
|
|
|
+ alert(5 + " USA");
|
|
|
+ break;
|
|
|
+ case "34.5":
|
|
|
+ alert(5.5 + " USA");
|
|
|
+ break;
|
|
|
+ case "35":
|
|
|
+ alert(6 + " USA");
|
|
|
+ break;
|
|
|
+ case "35.5":
|
|
|
+ alert(6.5 + " USA");
|
|
|
+ break;
|
|
|
+ case "36":
|
|
|
+ alert(7 + " USA");
|
|
|
+ break;
|
|
|
+ case "36.5":
|
|
|
+ alert(7.5 + " USA");
|
|
|
+ break;
|
|
|
+ case "37":
|
|
|
+ alert(8 + " USA");
|
|
|
+ break;
|
|
|
+ case "37.5":
|
|
|
+ alert(8.5 + " USA");
|
|
|
+ break;
|
|
|
+ case "38":
|
|
|
+ alert(9 + " USA");
|
|
|
+ break;
|
|
|
+ case "38.5":
|
|
|
+ alert(9.5 + " USA");
|
|
|
+ break;
|
|
|
+ case "39":
|
|
|
+ alert(10 + " USA");
|
|
|
+ break;
|
|
|
+ case "39.5":
|
|
|
+ alert(10.5 + " USA");
|
|
|
+ break;
|
|
|
+ case "40":
|
|
|
+ alert(11 + " USA");
|
|
|
+ break;
|
|
|
+ case "41":
|
|
|
+ alert(11.5 + " USA");
|
|
|
+ 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 age = prompt("Введите ваш возраст", "")
|
|
|
+ if (age) {
|
|
|
+ result = 2022 - age
|
|
|
+ alert(result + " год рождения.");
|
|
|
+ } else if (age == "" || age == null) {
|
|
|
+ alert("Ошибка");
|
|
|
+ } else {
|
|
|
+ alert("Ошибка");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "confirm: or this days + confirm: if this days":
|
|
|
+
|
|
|
+ let box = confirm("Шоппинг ?");
|
|
|
+ if (box) {
|
|
|
+ alert("Урааааа !!!");
|
|
|
+ } else if (box == "" || box == null) {
|
|
|
+ alert("Ну ты и БЯКАААА");
|
|
|
+ } else {
|
|
|
+ alert("Ну ты и БЯКАААА");
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "triple prompt":
|
|
|
+
|
|
|
+ let username = prompt("Введите имя");
|
|
|
+ let surname = prompt("Введите фамилию");
|
|
|
+ let fathername = prompt("Введите отчество");
|
|
|
+
|
|
|
+ alert(username + " " + surname + " " + fathername);
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "default: or":
|
|
|
+
|
|
|
+ let username2 = prompt("Введите имя") || "Vasya"
|
|
|
+ let surname2 = prompt("Введите фамилию") || "Pupkin"
|
|
|
+ let fathername2 = prompt("Введите отчество") || "Viktorovich"
|
|
|
+ alert(username2 + " " + surname2 + " " + fathername2)
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "default: if":
|
|
|
+
|
|
|
+ let username3 = prompt("Введите имя");
|
|
|
+ let surname3 = prompt("Введите фамилию");
|
|
|
+ let fathername3 = prompt("Введите отчество")
|
|
|
+ if (username3 == "" || null) {
|
|
|
+ alert("Vasya")
|
|
|
+ }
|
|
|
+ if (surname3 == "" || null) {
|
|
|
+ alert("Pupkin")
|
|
|
+ }
|
|
|
+ if (fathername3 == "" || null) {
|
|
|
+ alert("Viktorovich")
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "login and password":
|
|
|
+
|
|
|
+ let login = prompt("Введите ваш логин");
|
|
|
+ if (login == "admin") {
|
|
|
+ password = prompt("Введите ваш пароль")
|
|
|
+ if (password == "qwerty") {
|
|
|
+ alert("Приймите мои поздравления !!!")
|
|
|
+ } else {
|
|
|
+ alert("Опа, ошибка")
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ alert("Опа, ошибка")
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "currency calc + currency calc: improved":
|
|
|
+ //currency calc + currency calc: improved
|
|
|
+
|
|
|
+ let calc = prompt("usd или eur ?").toLowerCase();
|
|
|
+ switch (calc) {
|
|
|
+ case "usd":
|
|
|
+ alert(prompt("Введите UAH") / 32.787 + " USD");
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ alert(prompt("Введите UAH") / 34.483 + " EUR");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "currency calc: two rates":
|
|
|
+
|
|
|
+ let calc2 = prompt("usd или eur ?").toLowerCase();
|
|
|
+ switch (calc2) {
|
|
|
+ case "usd":
|
|
|
+ let salePurchase = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
|
|
|
+ "Введите UAH") / 32.787 : prompt("Введите UAH") / 29.255;
|
|
|
+ alert(salePurchase + " USD");
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ let salePurchase2 = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
|
|
|
+ "Введите UAH") / 34.483 : prompt("Введите UAH") / 30.389;
|
|
|
+ alert(salePurchase2 + " EUR");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "currency calc: if":
|
|
|
+
|
|
|
+ let currency = prompt("USD или EUR ?").toLowerCase();
|
|
|
+ let usdSale = 32.787;
|
|
|
+ let usdPurchase = 29.255;
|
|
|
+ let eurSale = 34.483;
|
|
|
+ let eurPurchase = 30.389;
|
|
|
+ if (currency == "usd") {
|
|
|
+ let salePurchase = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
|
|
|
+ "Введите UAH") /
|
|
|
+ usdSale : prompt("Введите UAH") / usdPurchase;
|
|
|
+ alert(salePurchase + " USD");
|
|
|
+ } else if (currency == "eur") {
|
|
|
+ let salePurchase2 = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
|
|
|
+ "Введите UAH") / eurSale : prompt("Введите UAH") / eurPurchase;
|
|
|
+ alert(salePurchase2 + " EUR");
|
|
|
+ } else {
|
|
|
+ alert("Bye");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
+ case "Задание на синий пояс":
|
|
|
+
|
|
|
+ let userCurrency = prompt("Выберите валюту: USD или EUR").toLowerCase();
|
|
|
+ let ratios = {
|
|
|
+ usd: "25.6",
|
|
|
+ eur: "29",
|
|
|
+ }
|
|
|
+ if (userCurrency == "usd") {
|
|
|
+ alert(prompt("Введите UAH") / ratios["usd"]);
|
|
|
+ } else if (userCurrency == "eur") {
|
|
|
+ alert(prompt("Введите UAH") / ratios["eur"]);
|
|
|
+ } else {
|
|
|
+ alert("error")
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+
|
|
|
+</html>
|