// switch: sizes
// Сделайте задание Comparison: sizes из предыдущего ДЗ используя switch
let size = +prompt("Your outerwear size?(40,42,44,46,48,50,52,54)");
switch (size) {
case 40:
alert(`Your size to US system: 6!`);
break;
case 42:
alert(`Your size to US system: 8!`);
break;
case 44:
alert(`Your size to US system: 10!`);
break;
case 46:
alert(`Your size to US system: 12!`);
break;
case 48:
alert(`Your size to US system: 14!`);
break;
case 50:
alert(`Your size to US system: 16!`);
break;
case 52:
alert(`Your size to US system: 18!`);
break;
case 54:
alert(`Your size to US system: 20!`);
break;
default:
alert(`Error`);
}
// switch: if
let color = prompt("Введите цвет","");
if(color ==="red"){
document.write("
красный
")
}else if(color === "black"){
document.write("черный
");
// break;
}else if(color === "blue"){
document.write("синий
");
}else if(color === "green"){
document.write("зеленый
");
// break;
}else{
document.write("Я не понял
");
}
// Для задания Number: age используя ИЛИ || вывести сообщение об ошибке (alert) если пользователь не введет возраст или нажмет отмену (т. е. prompt выдаст пустую строку или null, интерпретируемую как false).
let inthisYear = prompt("was there a birthday this year?");
let yourAge ;
let yearOfBirth = +prompt("enter your year of birth");
if(inthisYear == "yes" || "no"){
if(inthisYear == "yes" ){
yourAge=2020-yearOfBirth;
}else{
yourAge=2019-yearOfBirth;
}
alert("Your age:"+yourAge);
}else{
alert("Error")
}
// confirm: or this days
// C помощью этого же трюка сделайте капризного робота, который в confirm спрашивает "шопинг?", а в случае отказа - выводить alert "ты - бяка".
let result
let bot = confirm("Шопинг?");
false || (result = "ты - бяка")
alert(result)
let bot = confirm("Шопинг?");
if(bot ===true){
alert ("Okey");
}else{
alert ("ты - бяка")
};
// // triple prompt
// let surname = prompt("your surname?")
// let name =prompt("your name?")
// let patronymic = prompt("your patronymic")
// alert(surname+" "+name+" "+patronymic)
// // default: or
// У МЕНЯ ТУТ ПРОБЛЕМЫ
// // default: if
// let surname = prompt("your surname?")
// if(surname==="null"){
// surname="Ivanov"
// }
// let name =prompt("your name?")
// if(name=== "undefined"||"null"){
// name="Ivan"
// }
// let patronymic = prompt("your patronymic")
// if(patronymic=== "undefined"||"null"){
// patronymic="Ivanovich"
// }
// alert(surname+" "+name+" "+patronymic)
// login and password
let login = prompt("Enter login")
let password
if(login === "admin"){
password = prompt("Enter password")
if(password==="qwerty"){
alert("Happy!")
}else{
alert("Error")
}
}else{
alert("Error")
}
// currency calc
// Калькулятор обмена валют. Первый prompt спрашивает валюту: "usd" или "eur". С помощью switch установите обменный курс для валюты, выбранной пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом prompt валюту. Выведите результат в alert()
let currency = prompt('usd or eur')
let k;
switch (currency) {
case "usd":
k = 28.21
break;
case "eur":
k = 33.31
break;
}
let value = prompt('What amount?')
let result = value * k
alert(result)
// currency calc: improved
// Улучшить предыдущее задание: сделать возможность ввода валюты любыми буквами (usd, uSd, USD), используйте .
let currency = prompt('usd or eur')
// let k;
switch (currency.toLowerCase()) {
case "usd":
k = 28.21
break;
case "eur":
k = 33.31
break;
}
let value = prompt('What amount?')
let result = value * k
alert(result+' грн.')
// currency calc: two rates
// Добавить к возможность выбора обменного курса на продажу и покупку. Используйте confirm для ввода пользователя и тернарный оператор для величины курса.Не получилось
// let currency = prompt('usd or eur')
// // let k;
// let operationBuy = confirm("buy ?")
// let operationSell = confirm("sell?")
// switch (currency.toLowerCase()) {
// case "usd":
// (operationBuy==="true") ?
// (k=28.12) : 0;
// (operationSell==="true") ?( k=28.49 ):0 ;
// break;
// case "eur":
// (operationBuy==="true") ? 33.07: 0;
// (operationSell==="true") ? 33.59: 0 ;
// break;
// }
// let value = prompt('What amount?')
// let result = value * k
// alert(result+' грн.')
// Не получилось
// let currency = prompt('usd or eur')
// let k;
// let operationBuy = confirm("buy ?")
// let operationSell = confirm("sell?")
// switch (currency.toLowerCase()) {
// case "usd":
// k = 28.21
// break;
// case "eur":
// k = 33.31
// break;
// }
// let value = prompt('What amount?')
// let result = value * k
// alert(result+' грн.')
// scissors
function getRandomInt(max) {
return Math.floor(Math.random() * Math.floor(max));
}
let comp = (getRandomInt(3));
x = (getRandomInt(3))
y = prompt("0 - Камень , 1 - Ножницы ,2 - Бумага")
if (x == 0 && y == "1"){
alert("Ножницы против камня! Ты проиграл!")
}else if( x == 1 && y == "2")
{ alert("Бумага против ножниц! Ты проиграл!")}
else if (x == 2 && y == "0")
{alert("Камень против бумаги! Ты проиграл!")}
else if( x == 1 && y == "0")
{ alert("Камень против ножниц! Ты победил!")}
else if (x == 2 && y == "1")
{ alert("Ножницы против бумаги! Ты победил!")}
else if( x == 0 && y == "2")
{ alert("Бумага против камня! Ты победил!")
}
else if( x == 0 && y == "0")
{ alert("Камень против камня! Ничья!")}
else if (x == 1 && y == "1")
{ alert("Ножницы против ножниц! Ничья!")}
else if (x == 2 && y == "2")
{ alert("Бумага против бумаги! Ничья!")}
else{
alert("Что?")
}