|
@@ -0,0 +1,241 @@
|
|
|
+```javascript
|
|
|
+
|
|
|
+var task = prompt("Введите название задания");
|
|
|
+switch(task){
|
|
|
+ case "switch: sizes":
|
|
|
+ var size = +prompt("Введите размер одежды (40, 42, 44, 46, 48, 50, 52, 54)");
|
|
|
+ switch(size){
|
|
|
+ case 40:
|
|
|
+ alert("Размер США: 6");
|
|
|
+ break;
|
|
|
+ case 42:
|
|
|
+ alert("Размер США: 8");
|
|
|
+ break;
|
|
|
+ case 44:
|
|
|
+ alert("Размер США: 10");
|
|
|
+ break;
|
|
|
+ case 46:
|
|
|
+ alert("Размер США: 12");
|
|
|
+ break;
|
|
|
+ case 48:
|
|
|
+ alert("Размер США: 14");
|
|
|
+ break;
|
|
|
+ case 50:
|
|
|
+ alert("Размер США: 16");
|
|
|
+ break;
|
|
|
+ case 52:
|
|
|
+ alert("Размер США: 18");
|
|
|
+ break;
|
|
|
+ case 54:
|
|
|
+ alert("Размер США: 20");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ alert("Вводи размер правильно");
|
|
|
+}
|
|
|
+ break;
|
|
|
+ case "switch: if":
|
|
|
+ var 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":
|
|
|
+ var age = prompt("Сколько вам лет?");
|
|
|
+age || alert("Ошибка");
|
|
|
+var bd = 2017 - age;
|
|
|
+age && alert("Вы родились в " + bd + " году");
|
|
|
+ break;
|
|
|
+ case "confirm: or this days":
|
|
|
+ confirm("Шопинг?") || alert("Ты бяка");
|
|
|
+ break;
|
|
|
+ case "confirm: if this days":
|
|
|
+ var shop = confirm("Шопинг?");
|
|
|
+if(!shop){
|
|
|
+ alert("Ты - бяка")
|
|
|
+}
|
|
|
+ break;
|
|
|
+ case "triple prompt":
|
|
|
+ var name = prompt("Введите имя");
|
|
|
+var sname = prompt("Введите фамилию");
|
|
|
+var patr = prompt("Введите отчество");
|
|
|
+ break;
|
|
|
+ case "default: or":
|
|
|
+ break;
|
|
|
+ case "default: if":
|
|
|
+ case "login and password":
|
|
|
+ var login = "admin";
|
|
|
+var password = "qwerty";
|
|
|
+
|
|
|
+var userLogin = prompt("Введите логин");
|
|
|
+
|
|
|
+if(userLogin === login){
|
|
|
+ var userPassword = prompt("Введите пароль");
|
|
|
+ if(userPassword === password){
|
|
|
+ alert("Вы успешно залогинились");
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ alert("Пароль неверный");
|
|
|
+ }
|
|
|
+}
|
|
|
+else{
|
|
|
+ alert("Логин неверный");
|
|
|
+}
|
|
|
+ break;
|
|
|
+ case "currency calc":
|
|
|
+ var cur = prompt("Выберете валюту - 'usd' или 'eur'");
|
|
|
+var ex;
|
|
|
+var quantity;
|
|
|
+switch(cur){
|
|
|
+ case "usd":
|
|
|
+ ex = 26;
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ ex = 30;
|
|
|
+ break;
|
|
|
+}
|
|
|
+
|
|
|
+var quantity = +prompt("Напишите сумму");
|
|
|
+var result = quantity / ex;
|
|
|
+alert(result.toFixed(2) + " " +cur);
|
|
|
+ break;
|
|
|
+ case "currency calc: improved":
|
|
|
+ var cur = prompt("Выберете валюту - 'usd' или 'eur'").toLowerCase();
|
|
|
+var ex;
|
|
|
+var quantity;
|
|
|
+switch(cur){
|
|
|
+ case "usd":
|
|
|
+ ex = 26;
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ ex = 30;
|
|
|
+ break;
|
|
|
+}
|
|
|
+
|
|
|
+var quantity = +prompt("Напишите сумму");
|
|
|
+var result = quantity / ex;
|
|
|
+alert(result.toFixed(2) + " " +cur);
|
|
|
+ break;
|
|
|
+ case "currency calc: two rates":
|
|
|
+ var cur = prompt("Выберете валюту - 'usd' или 'eur'").toLowerCase();
|
|
|
+var ex;
|
|
|
+var quantity;
|
|
|
+switch(cur){
|
|
|
+ case "usd":
|
|
|
+ ex = confirm("На продажу?") ? 26.5 : 26;
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ ex = confirm("На продажу?") ? 30 : 29.5;
|
|
|
+ break;
|
|
|
+}
|
|
|
+
|
|
|
+var quantity = +prompt("Напишите сумму");
|
|
|
+var result = quantity / ex;
|
|
|
+alert(result.toFixed(2) + " " +cur);
|
|
|
+ break;
|
|
|
+ case "currency calc: if":
|
|
|
+ var cur = prompt("Выберете валюту - 'usd' или 'eur'").toLowerCase();
|
|
|
+var ex;
|
|
|
+var quantity;
|
|
|
+switch(cur){
|
|
|
+ case "usd":
|
|
|
+ if(confirm("На продажу?")){
|
|
|
+ ex = 26.5;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ ex = 26;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ if(confirm("На продажу?")){
|
|
|
+ ex = 30
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ ex = 29.5;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+}
|
|
|
+
|
|
|
+var quantity = +prompt("Напишите сумму");
|
|
|
+var result = quantity / ex;
|
|
|
+alert(result.toFixed(2) + " " +cur);
|
|
|
+ break;
|
|
|
+ case "scissors":
|
|
|
+ var userVar = prompt("Введите одно из 3х - 'камень', 'ножницы', 'бумага'");
|
|
|
+var computerVar = Math.floor(Math.random() * 3);
|
|
|
+var computerVarText;
|
|
|
+switch(computerVar){
|
|
|
+ case 0:
|
|
|
+ computerVarText = "камень";
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ computerVarText = "ножницы";
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ computerVarText = "бумага";
|
|
|
+ break;
|
|
|
+}
|
|
|
+
|
|
|
+alert("Зачение компьютера: " + computerVarText);
|
|
|
+
|
|
|
+if(userVar === computerVarText){
|
|
|
+ alert("Ничья");
|
|
|
+}
|
|
|
+else if (userVar === "камень" && computerVarText === "бумага"){
|
|
|
+ alert("Вы проиграли");
|
|
|
+}
|
|
|
+else if (userVar === "камень" && computerVarText === "ножницы"){
|
|
|
+ alert("Вы выиграли");
|
|
|
+}
|
|
|
+else if (userVar === "бумага" && computerVarText === "камень"){
|
|
|
+ alert("Вы выиграли");
|
|
|
+}
|
|
|
+else if (userVar === "бумага" && computerVarText === "ножницы"){
|
|
|
+ alert("Вы проиграли");
|
|
|
+}
|
|
|
+else if (userVar === "ножницы" && computerVarText === "камень"){
|
|
|
+ alert("Вы проиграли");
|
|
|
+}
|
|
|
+else if (userVar === "ножницы" && computerVarText === "бумага"){
|
|
|
+ alert("Вы выиграли");
|
|
|
+}
|
|
|
+ break;
|
|
|
+ case "Задание на синий пояс":
|
|
|
+ var ratios = {
|
|
|
+ susd: 26.5,
|
|
|
+ seur: 30,
|
|
|
+ busd: 26,
|
|
|
+ beur: 29.5
|
|
|
+}
|
|
|
+
|
|
|
+var cur = prompt("Выберете валюту - 'usd' или 'eur'").toLowerCase();
|
|
|
+var ex;
|
|
|
+var quantity;
|
|
|
+switch(cur){
|
|
|
+ case "usd":
|
|
|
+ ex = confirm("На продажу?") ? ratios["susd"] : ratios["busd"];
|
|
|
+ break;
|
|
|
+ case "eur":
|
|
|
+ ex = confirm("На продажу?") ? ratios["seur"] : ratios["beur"];
|
|
|
+ break;
|
|
|
+}
|
|
|
+
|
|
|
+var quantity = +prompt("Напишите сумму");
|
|
|
+var result = quantity / ex;
|
|
|
+alert(result.toFixed(2) + " " +cur);
|
|
|
+ break;
|
|
|
+}
|
|
|
+```
|