### Дополнительное задание(1-16)
```javascript
var task = prompt("Введите название задания");
//switch: sizes, switch: if, prompt: or, confirm: or this days, confirm: if this days,
//triple prompt, default: or, default: if, login and password, currency calc,
//currency calc: improved, currency calc: two rates, currency calc: if, scissors, Задание на синий пояс
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("
красный
");
document.write("черный
");
}
else if(color === "black"){
document.write("черный
");
}
else if(color === "blue"){
document.write("синий
");
document.write("зеленый
");
}
else if(color === "green"){
document.write("зеленый
");
}
else{
document.write("Я не понял
");
}
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 sname = prompt("Введите фамилию");
var name = prompt("Введите имя");
var patr = prompt("Введите отчество");
alert(name + " " + sname + " " + patr);
break;
case "default: or":
var sname = prompt("Введите фамилию") || "Иванов";
var name = prompt("Введите имя") || "Иван";
var patr = prompt("Введите отчество") || "Иванович";
alert(sname + " " + name + " " + patr);
break;
case "default: if":
var sname;
var name;
var patr;
if (sname = prompt("Введите фамилию"));
else sname = "Иванов";
if(name = prompt("Введите имя"));
else name = "Иван";
if(patr = prompt("Введите отчество"));
else patr = "Иванович";
alert(sname + " " + name + " " + patr);
break;
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 arr = ['камень', 'ножницы', 'бумага'];
var userVar = prompt("Введите одно из 3х - 'камень', 'ножницы', 'бумага'");
var computerVar = arr[Math.floor(Math.random() * 3)];
alert("Зачение компьютера: " + computerVar);
if(userVar === computerVar){
alert("Ничья");
}
else if (userVar === arr[0] && computerVar === arr[2]){
alert("Вы проиграли");
}
else if (userVar === arr[0] && computerVar === arr[1]){
alert("Вы выиграли");
}
else if (userVar === arr[2] && computerVar === arr[0]){
alert("Вы выиграли");
}
else if (userVar === arr[2] && computerVar === arr[1]){
alert("Вы проиграли");
}
else if (userVar === arr[1] && computerVar === arr[0]){
alert("Вы проиграли");
}
else if (userVar === arr[1] && computerVar === arr[2]){
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;
}
```
### Задание на черный пояс
```javascript
var arr = ['камень', 'ножницы', 'бумага'];
var userVar = prompt("Введите одно из 3х - 'камень', 'ножницы', 'бумага'");
var computerVar = arr[Math.floor(Math.random() * 3)];
alert("Значение компьютера: " + computerVar);
var result = userVar === arr[0] && computerVar === arr[1] || userVar === arr[2] && computerVar === arr[0] || userVar === arr[1] && computerVar === arr[2] ? "Вы выиграли" : (computerVar === userVar ? "Ничья" : "Вы проиграли");
alert(result);
```