Pavel 7 年之前
父节点
当前提交
cdb24ad8ae
共有 1 个文件被更改,包括 241 次插入0 次删除
  1. 241 0
      js02-part2/js02-part2.md

+ 241 - 0
js02-part2/js02-part2.md

@@ -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;
+}
+```