|
@@ -100,20 +100,14 @@
|
|
|
break;
|
|
|
case "switch: if":
|
|
|
let color = prompt("Введите цвет", "");
|
|
|
- if (color == "red") {
|
|
|
- document.write(
|
|
|
- "<div style='background-color: red;'>красный</div>"
|
|
|
- );
|
|
|
- } else if (color == "black") {
|
|
|
+ if (color == "red" || color == "black") {
|
|
|
document.write(
|
|
|
+ "<div style='background-color: red;'>красный</div>",
|
|
|
"<div style='background-color: black; color: white;'>черный</div>"
|
|
|
);
|
|
|
- } else if (color == "blue") {
|
|
|
- document.write(
|
|
|
- "<div style='background-color: blue;'>синий</div>"
|
|
|
- );
|
|
|
- } else if (color == "green") {
|
|
|
+ } else if (color == "green" || color == "blue") {
|
|
|
document.write(
|
|
|
+ "<div style='background-color: blue;'>синий</div>",
|
|
|
"<div style='background-color: green;'>зеленый</div>"
|
|
|
);
|
|
|
} else {
|
|
@@ -122,162 +116,170 @@
|
|
|
);
|
|
|
}
|
|
|
break;
|
|
|
- case "prompt: or" :
|
|
|
+ case "prompt: or":
|
|
|
let aGe = +prompt("Введите свой возраст:");
|
|
|
if (aGe) {
|
|
|
- alert("Вы родились в " + (2022 - aGe));
|
|
|
+ alert("Вы родились в " + (2022 - aGe));
|
|
|
} else if (aGe == null || aGe == "") {
|
|
|
- alert("Ошибка");
|
|
|
+ alert("Ошибка");
|
|
|
} else {
|
|
|
- alert("Ошибка");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "or this days" :
|
|
|
- let shoping1 = confirm("Шопинг?");
|
|
|
- alert(shoping1 || "Ты бяка!");
|
|
|
- break;
|
|
|
- case "confirm: if this days" :
|
|
|
- let shoping = confirm("Шопинг?");
|
|
|
- if (shoping) {
|
|
|
- alert("Let's go!");
|
|
|
- } else {
|
|
|
- alert("Ты бяка!");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "triple prompt" :
|
|
|
- let userName1 = prompt("Введите ваше имя");
|
|
|
- let userSurname1 = prompt("Введите вашу фамилию");
|
|
|
- let userPatronymic1 = prompt("Введите ваше отчество");
|
|
|
- alert(userSurname1 + " " + userName1 + " " + userPatronymic1);
|
|
|
- break;
|
|
|
- case "default: or" :
|
|
|
- let userName2 = prompt("Введите ваше имя") || "Иван";
|
|
|
- let userSurname2 = prompt("Введите вашу фамилию") || "Иванов";
|
|
|
- let userPatronymic2 = prompt("Введите ваше отчество") || "Иванович";
|
|
|
- alert(userSurname2 + " " + userName2 + " " + userPatronymic2);
|
|
|
- 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("Ошибка");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "or this days":
|
|
|
+ let shoping1 = confirm("Шопинг?");
|
|
|
+ alert(shoping1 || "Ты бяка!");
|
|
|
+ break;
|
|
|
+ case "confirm: if this days":
|
|
|
+ let shoping = confirm("Шопинг?");
|
|
|
+ if (shoping) {
|
|
|
+ alert("Let's go!");
|
|
|
+ } else {
|
|
|
+ alert("Ты бяка!");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "triple prompt":
|
|
|
+ let userName1 = prompt("Введите ваше имя");
|
|
|
+ let userSurname1 = prompt("Введите вашу фамилию");
|
|
|
+ let userPatronymic1 = prompt("Введите ваше отчество");
|
|
|
+ alert(
|
|
|
+ userSurname1 + " " + userName1 + " " + userPatronymic1
|
|
|
+ );
|
|
|
+ break;
|
|
|
+ case "default: or":
|
|
|
+ let userName2 = prompt("Введите ваше имя") || "Иван";
|
|
|
+ let userSurname2 =
|
|
|
+ prompt("Введите вашу фамилию") || "Иванов";
|
|
|
+ let userPatronymic2 =
|
|
|
+ prompt("Введите ваше отчество") || "Иванович";
|
|
|
+ alert(
|
|
|
+ userSurname2 + " " + userName2 + " " + userPatronymic2
|
|
|
+ );
|
|
|
+ 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 {
|
|
|
- alert("Ошибка");
|
|
|
- }
|
|
|
- } else {
|
|
|
- alert("Ошибка");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "currency calc" :
|
|
|
- let userChoice1 = prompt(
|
|
|
- "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
- );
|
|
|
- let UAH1 = +prompt("Введите вашу суму в гривнах");
|
|
|
- let USD1 = 29.2;
|
|
|
- let EUR1 = 31.4;
|
|
|
- switch (userChoice1) {
|
|
|
- case "USD":
|
|
|
- alert(UAH1 / USD1);
|
|
|
+ alert(
|
|
|
+ userSurname3 + " " + userName3 + " " + userPatronymic3
|
|
|
+ );
|
|
|
break;
|
|
|
- case "EUR":
|
|
|
- alert(UAH1 / EUR1);
|
|
|
+ case "login and password":
|
|
|
+ let login = prompt("Введите логин");
|
|
|
+ if (login === "admin") {
|
|
|
+ let password = prompt("Введите пароль");
|
|
|
+ if (password === "qwerty") {
|
|
|
+ alert("Поздравляю!");
|
|
|
+ } else {
|
|
|
+ alert("Ошибка");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ alert("Ошибка");
|
|
|
+ }
|
|
|
break;
|
|
|
- }
|
|
|
- break;
|
|
|
- case "currency calc: improved" :
|
|
|
- let userChoice2 = prompt(
|
|
|
- "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
- ).toLowerCase();
|
|
|
- let UAH2 = prompt("Введите вашу суму в гривнах");
|
|
|
- let usd = 29.2;
|
|
|
- let eur = 31.4;
|
|
|
- switch (userChoice2) {
|
|
|
- case "usd":
|
|
|
- alert(UAH2 / usd);
|
|
|
+ case "currency calc":
|
|
|
+ let userChoice1 = prompt(
|
|
|
+ "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
+ );
|
|
|
+ let UAH1 = +prompt("Введите вашу суму в гривнах");
|
|
|
+ let USD1 = 29.2;
|
|
|
+ let EUR1 = 31.4;
|
|
|
+ switch (userChoice1) {
|
|
|
+ case "USD":
|
|
|
+ alert(UAH1 / USD1);
|
|
|
+ break;
|
|
|
+ case "EUR":
|
|
|
+ alert(UAH1 / EUR1);
|
|
|
+ break;
|
|
|
+ }
|
|
|
break;
|
|
|
- case "eur":
|
|
|
- alert(UAH2 / eur);
|
|
|
+ case "currency calc: improved":
|
|
|
+ let userChoice2 = prompt(
|
|
|
+ "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
+ ).toLowerCase();
|
|
|
+ let UAH2 = prompt("Введите вашу суму в гривнах");
|
|
|
+ let usd = 29.2;
|
|
|
+ let eur = 31.4;
|
|
|
+ switch (userChoice2) {
|
|
|
+ case "usd":
|
|
|
+ alert(UAH2 / usd);
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ alert(UAH2 / eur);
|
|
|
+ break;
|
|
|
+ }
|
|
|
break;
|
|
|
- }
|
|
|
- break;
|
|
|
- case "currency calc: two rates" :
|
|
|
- let userChoice4 = prompt(
|
|
|
- "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
- ).toLowerCase();
|
|
|
- let UAH6 = prompt("Введите вашу суму в гривнах");
|
|
|
+ case "currency calc: two rates":
|
|
|
+ let userChoice4 = prompt(
|
|
|
+ "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
+ ).toLowerCase();
|
|
|
+ let UAH6 = prompt("Введите вашу суму в гривнах");
|
|
|
|
|
|
- let usdPurchase1 = 29.2;
|
|
|
- let usdSale1 = 29.5;
|
|
|
- let eurPurchase1 = 31.4;
|
|
|
- let eurSale1 = 32.2;
|
|
|
+ let usdPurchase1 = 29.2;
|
|
|
+ let usdSale1 = 29.5;
|
|
|
+ let eurPurchase1 = 31.4;
|
|
|
+ let eurSale1 = 32.2;
|
|
|
|
|
|
- switch (userChoice4) {
|
|
|
- case "usd":
|
|
|
- let exchangeRateSelectionDollar = confirm(
|
|
|
- "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
- )
|
|
|
- ? UAH6 / usdPurchase1
|
|
|
- : UAH6 / usdSale1;
|
|
|
- alert(exchangeRateSelectionDollar);
|
|
|
- break;
|
|
|
- case "eur":
|
|
|
- let exchangeRateSelectionEuro = confirm(
|
|
|
- "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
- )
|
|
|
- ? UAH / eurPurchase1
|
|
|
- : UAH / eurSale1;
|
|
|
- alert(exchangeRateSelectionEuro);
|
|
|
+ switch (userChoice4) {
|
|
|
+ case "usd":
|
|
|
+ let exchangeRateSelectionDollar = confirm(
|
|
|
+ "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
+ )
|
|
|
+ ? UAH6 / usdPurchase1
|
|
|
+ : UAH6 / usdSale1;
|
|
|
+ alert(exchangeRateSelectionDollar);
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ let exchangeRateSelectionEuro = confirm(
|
|
|
+ "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
+ )
|
|
|
+ ? UAH / eurPurchase1
|
|
|
+ : UAH / eurSale1;
|
|
|
+ alert(exchangeRateSelectionEuro);
|
|
|
+ break;
|
|
|
+ }
|
|
|
break;
|
|
|
- }
|
|
|
- break;
|
|
|
- case "currency calc: if" :
|
|
|
- let userChoice = prompt(
|
|
|
- "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
- ).toLowerCase();
|
|
|
- let UAH = prompt("Введите вашу суму в гривнах");
|
|
|
+ case "currency calc: if":
|
|
|
+ let userChoice = prompt(
|
|
|
+ "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
+ ).toLowerCase();
|
|
|
+ let UAH = prompt("Введите вашу суму в гривнах");
|
|
|
|
|
|
- let usdPurchase = 29.2;
|
|
|
- let usdSale = 29.5;
|
|
|
- let eurPurchase = 31.4;
|
|
|
- let eurSale = 32.2;
|
|
|
+ let usdPurchase = 29.2;
|
|
|
+ let usdSale = 29.5;
|
|
|
+ let eurPurchase = 31.4;
|
|
|
+ let eurSale = 32.2;
|
|
|
|
|
|
- if (userChoice === "usd") {
|
|
|
- let exchangeRateSelectionDollar = confirm(
|
|
|
- "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
- )
|
|
|
- ? UAH / usdPurchase
|
|
|
- : UAH / usdSale;
|
|
|
- alert(exchangeRateSelectionDollar);
|
|
|
- } else if (userChoice === "eur") {
|
|
|
- let exchangeRateSelectionEuro = confirm(
|
|
|
- "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
- )
|
|
|
- ? UAH / eurPurchase
|
|
|
- : UAH / eurSale;
|
|
|
- alert(exchangeRateSelectionEuro);
|
|
|
- } else {
|
|
|
- alert("Ошибка");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "scissors" :
|
|
|
- let userOption = prompt("Введите камень, ножницы либо бумага");
|
|
|
+ if (userChoice === "usd") {
|
|
|
+ let exchangeRateSelectionDollar = confirm(
|
|
|
+ "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
+ )
|
|
|
+ ? UAH / usdPurchase
|
|
|
+ : UAH / usdSale;
|
|
|
+ alert(exchangeRateSelectionDollar);
|
|
|
+ } else if (userChoice === "eur") {
|
|
|
+ let exchangeRateSelectionEuro = confirm(
|
|
|
+ "Курс продажа или покупка? ок - покупка, Отмена - продажа"
|
|
|
+ )
|
|
|
+ ? UAH / eurPurchase
|
|
|
+ : UAH / eurSale;
|
|
|
+ alert(exchangeRateSelectionEuro);
|
|
|
+ } else {
|
|
|
+ alert("Ошибка");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "scissors":
|
|
|
+ let userOption = prompt("Введите камень, ножницы либо бумага");
|
|
|
if (userOption === "ножницы") {
|
|
|
userOption = 1;
|
|
|
} else if (userOption === "камень") {
|
|
@@ -303,60 +305,64 @@
|
|
|
|
|
|
if (randomTumberRound === 3 && userOption === 1) {
|
|
|
alert("Поздравляю, вы выиграли!");
|
|
|
- } else if (userOption < randomTumberRound) {
|
|
|
+ } else if (
|
|
|
+ userOption < randomTumberRound ||
|
|
|
+ (randomTumberRound == 1 && userOption == 3)
|
|
|
+ ) {
|
|
|
alert("Выиграл компьютер!");
|
|
|
} else if (userOption > randomTumberRound) {
|
|
|
alert("Поздравляю, вы выиграли!");
|
|
|
- } else if (userOption === randomTumberRound) {
|
|
|
+ } else if (
|
|
|
+ userOption === 1 &&
|
|
|
+ (randomTumberRound === 1 || randomTumberRound === 0)
|
|
|
+ ) {
|
|
|
alert("Ничья!");
|
|
|
}
|
|
|
- break;
|
|
|
- case "Задание на синий пояс" :
|
|
|
- let userCurrencySelection1 = prompt(
|
|
|
- "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
- ).toLowerCase();
|
|
|
- let howManyHryvnias1 = prompt(
|
|
|
- "Введите сумму какую хотите конверировать в валюту"
|
|
|
- );
|
|
|
- let ratios = {
|
|
|
- usd: "25.6",
|
|
|
- eur: "29",
|
|
|
- };
|
|
|
+ break;
|
|
|
+ case "Задание на синий пояс":
|
|
|
+ let userCurrencySelection1 = prompt(
|
|
|
+ "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
+ ).toLowerCase();
|
|
|
+ let howManyHryvnias1 = prompt(
|
|
|
+ "Введите сумму какую хотите конверировать в валюту"
|
|
|
+ );
|
|
|
+ let ratios = {
|
|
|
+ usd: "25.6",
|
|
|
+ eur: "29",
|
|
|
+ };
|
|
|
|
|
|
- if (userCurrencySelection1 === "usd") {
|
|
|
- alert(howManyHryvnias1 / ratios["usd"]);
|
|
|
- } else if (userCurrencySelection1 === "eur") {
|
|
|
- alert(howManyHryvnias1 / ratios["eur"]);
|
|
|
- } else {
|
|
|
- alert("Ошибка");
|
|
|
- }
|
|
|
- break;
|
|
|
- case "real data" :
|
|
|
- let userCurrencySelection = prompt(
|
|
|
- "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
- ).toLowerCase();
|
|
|
- let howManyHryvnias = prompt(
|
|
|
- "Введите сумму какую хотите конверировать в валюту"
|
|
|
- );
|
|
|
- if (userCurrencySelection === "usd") {
|
|
|
- fetch("https://open.er-api.com/v6/latest/USD")
|
|
|
- .then((res) => res.json())
|
|
|
- .then((data) => {
|
|
|
- alert(howManyHryvnias / data.rates.UAH);
|
|
|
- });
|
|
|
- } else if (userCurrencySelection === "eur") {
|
|
|
- fetch("https://open.er-api.com/v6/latest/EUR")
|
|
|
- .then((res) => res.json())
|
|
|
- .then((data) => {
|
|
|
- alert(howManyHryvnias / data.rates.UAH);
|
|
|
- });
|
|
|
- } else {
|
|
|
- alert("Ошибка");
|
|
|
- }
|
|
|
- break;
|
|
|
+ if (userCurrencySelection1 === "usd") {
|
|
|
+ alert(howManyHryvnias1 / ratios["usd"]);
|
|
|
+ } else if (userCurrencySelection1 === "eur") {
|
|
|
+ alert(howManyHryvnias1 / ratios["eur"]);
|
|
|
+ } else {
|
|
|
+ alert("Ошибка");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "real data":
|
|
|
+ let userCurrencySelection = prompt(
|
|
|
+ "В какую валюту хотите конвертировать? На выбор USD и EUR"
|
|
|
+ ).toLowerCase();
|
|
|
+ let howManyHryvnias = prompt(
|
|
|
+ "Введите сумму какую хотите конверировать в валюту"
|
|
|
+ );
|
|
|
+ if (userCurrencySelection === "usd") {
|
|
|
+ fetch("https://open.er-api.com/v6/latest/USD")
|
|
|
+ .then((res) => res.json())
|
|
|
+ .then((data) => {
|
|
|
+ alert(howManyHryvnias / data.rates.UAH);
|
|
|
+ });
|
|
|
+ } else if (userCurrencySelection === "eur") {
|
|
|
+ fetch("https://open.er-api.com/v6/latest/EUR")
|
|
|
+ .then((res) => res.json())
|
|
|
+ .then((data) => {
|
|
|
+ alert(howManyHryvnias / data.rates.UAH);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ alert("Ошибка");
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
</script>
|
|
|
</body>
|
|
|
</html>
|