js02-part2.md 5.8 KB


### Switch: sizes

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;
}