let choise = prompt("Введите название задания");
switch(choise) {
case "switch: sizes": {
let sizes = +prompt("Введите размер для перевода американскую систему");
switch(sizes) {
case 40: alert(`Размер ${sizes} в русской системе равен 6-ти в американской`);break;
case 42: alert(`Размер ${sizes} в русской системе равен 8-ти в американской`);break;
case 44: alert(`Размер ${sizes} в русской системе равен 10-ти в американской`);break;
case 46: alert(`Размер ${sizes} в русской системе равен 12-ти в американской`);break;
case 48: alert(`Размер ${sizes} в русской системе равен 14-ти в американской`);break;
case 50: alert(`Размер ${sizes} в русской системе равен 16-ти в американской`);break;
case 52: alert(`Размер ${sizes} в русской системе равен 18-ти в американской`);break;
case 54: alert(`Размер ${sizes} в русской системе равен 20-ти в американской`);break;
default: alert("Вы ввели не число");
}
} break;
case "switch: if": {
let 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": {
let userAge = +prompt("Введите ваш возраст") || alert("Вы не ввели ваш возраст");//Получаем возраст пользователя
let dateNow = Date.now(); //Получаем таймспан текущей даты
let UserAgeInTimespan = userAge * 12 * 4.4 * 7 * 24 * 60 * 60 * 1000; //Переводим userAge в миллисекунды
let userYearBirth = new Date( dateNow - (UserAgeInTimespan) ); /* Отнимаем UserAgeInTimespan от таймспана
текущей даты и получаем таймспан даты рождения пользователя */
if(userAge) { //Выводим год рождения
alert(`Вы родились в ${userYearBirth.getFullYear()} г.`)
}
} break;
case "confirm: or this days": {
let shop = confirm("Шопинг?") || alert("Вы бяка ");
} break;
case "confirm: if this days": {
let shop1 = confirm("Шопинг ?");
if(!shop1) {
alert("Бяка")
}
} break;
case "triple prompt":
case "default: or": {
let userName = prompt("Введите ваше имя") || "Иван";
let surname = prompt("введите вашу фамилию") || "Иванов";
let secondname = prompt("Ваше отчество") || "Иванович";
alert(`Ваши ФИО: ${surname} ${userName} ${secondname}`);
} break;
case "default: if": {
let userName1 = prompt("Введите ваше имя");
let surname1 = prompt("введите вашу фамилию");
let secondname1 = prompt("Ваше отчество");
if(!userName1) {
userName1 = "Иван"
}
if(!surname1) {
surname1 = "Иванов"
}
if(!secondname1) {
secondname1 = "Иванович"
}
alert(`Ваши ФИО: ${surname1} ${userName1} ${secondname1}`);
} break;
case "login and password": {
let loginInfo = {
login: "admin",
password: "qwerty"
}
let userLogin = prompt("Введите логин");
let userPassword = prompt("Введите пароль");
if(userLogin == loginInfo.login && userPassword == loginInfo.password) {
alert("Вход одобрен")
} else {
alert("Неверно введен логин или пароль")
}
} break;
case "currency calc":
case "currency calc: improved": {
let currency = prompt("Выберете валюту, usd или eur").toLowerCase();
let course;
switch(currency) {
case "usd": course = 26.17; break;
case "eur": course = 29.96; break;
}
let amount = +prompt("Введите нужное количество валюты");
alert(`${amount} ${currency} это ${amount * course} гривен`);
} break;
case "scissors": {
let userChoice = prompt("Введите 'камень', 'ножницы' или 'бумага'");
let compChoice;
let randomNumber = Math.random();
if(randomNumber <= 0.3) {
compChoice = "камень";
alert("Компьютер выбрал камень");
} else if(randomNumber > 0.3 && randomNumber <= 0.6) {
compChoice = "ножницы";
alert("Компьютер выбрал ножницы");
} else {
compChoice = "бумага";
alert("Компьютер выбрал бумагу");
}
if(userChoice == "камень" && compChoice == "камень") alert("У вас ничья");
else if(userChoice == "ножницы" && compChoice == "ножницы") alert("У вас ничья");
else if(userChoice == "бумага" && compChoice == "бумага") alert("У вас ничья");
else if(userChoice == "камень" && compChoice == "ножницы") alert("Вы победили");
else if(userChoice == "камень" && compChoice == "бумага") alert("Вы проиграли");
else if(userChoice == "ножницы" && compChoice == "камень") alert("Вы проиграли");
else if(userChoice == "ножницы" && compChoice == "бумага") alert("Вы победили");
else if(userChoice == "бумага" && compChoice == "камень") alert("Вы победили");
else if(userChoice == "бумага" && compChoice == "ножницы") alert("Вы проиграли");
} break;
case "Задание на синий пояс": {
let ratios = {
usd: 25.6,
eur: 29
}
let currency1 = prompt("Выберете валюту, usd или eur").toLowerCase();
let course1;
if(currency1 == "usd") {
course1 = ratios.usd;
} else {
course1 = ratios.eur;
}
let amount1 = +prompt("Введите нужное количество валюты");
alert(`${amount1} ${currency1} это ${amount1 * course1} гривен`);
} break;
case "real data": {
let currency2 = prompt("Выберете валюту, usd или eur").toLowerCase();
if(currency2 == "usd") {
fetch('https://open.er-api.com/v6/latest/USD').then(res => res.json())
.then(data => {
let amount2 = +prompt("Введите нужное количество валюты");
alert(`${amount2} ${currency2} это ${amount2 * data.rates.UAH} гривен`);
})
} else {
fetch('https://open.er-api.com/v6/latest/EUR').then(res => res.json())
.then(data => {
let amount2 = +prompt("Введите нужное количество валюты");
alert(`${amount2} ${currency2} это ${amount2 * data.rates.UAH} гривен`);
})
}
} break;
case "Задание на черный пояс": {
let userChoice1 = prompt("Введите 'камень', 'ножницы' или 'бумага'");
let compChoice1;
let randomNumber1 = Math.random();
if(randomNumber1 <= 0.3) {
compChoice1 = "камень";
alert("Компьютер выбрал камень");
} else if(randomNumber1 > 0.3 && randomNumber1 <= 0.6) {
compChoice1 = "ножницы";
alert("Компьютер выбрал ножницы");
} else {
compChoice1 = "бумага";
alert("Компьютер выбрал бумагу");
}
userChoice1 == compChoice1 ? alert("У вас ничья") :
userChoice1 == "камень" && compChoice1 == "ножницы" ||
userChoice1 == "ножницы" && compChoice1 == "бумага" ||
userChoice1 == "бумага" && compChoice1 == "камень" ? alert("Вы победили") : alert("Вы проиграли");
}
default: alert("либо такого ДЗ нет либо я его не выполнил");
}