### Дополнительное задание(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); ```