// switch: sizes =============================================================== let sizesUkr = prompt("Введите украинский размер верхней одежды") let sizesUsa let sizesUsaLetter switch (sizesUkr){ case '40': sizesUsa=6, sizesUsaLetter='S', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '42': sizesUsa=8, sizesUsaLetter='M', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '44': sizesUsa=10, sizesUsaLetter='L', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '46': sizesUsa=12, sizesUsaLetter='L', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '48': sizesUsa=14, sizesUsaLetter='L', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '50': sizesUsa=16, sizesUsaLetter='XL', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '52': sizesUsa=18, sizesUsaLetter='XL', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '54': sizesUsa=20, sizesUsaLetter='XXL', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; default: alert('Введите правильный размер') } // 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("
Я не понял
")} // prompt: or =============================================================== let year = Number(prompt('Введите текущий год')) let age if (year==true || year==false){ alert("Ошибка!") } else { age = Number(prompt("Введите Ваш возраст")) if (age==true || age==false){ alert("Ошибка!") } else{alert(year-age)} } // confirm: or this days =============================================================== let shoppingBot = confirm("Шопинг?") if(shoppingBot==false || shoppingBot==false){ alert("Ты бяка!") } // confirm: if this days =============================================================== let shoppingBot = confirm("Шопинг?") if(shoppingBot==false){ alert("Ты бяка!") } // triple prompt =============================================================== let name = prompt("Введите свое имя") let surName = prompt("Введите свою фамилию") let patronymic = prompt("Введите свое отчество") alert(surName + ' ' + name + ' ' + patronymic) // default: or =============================================================== let name = prompt("Введите свое имя") || "Vlad" let surName = prompt("Введите свою фамилию") || "Stasenko" let patronymic = prompt("Введите свое отчество") || "Andreyevich" alert(surName + ' ' + name + ' ' + patronymic) // default: if =============================================================== let Name = prompt("Введите свое имя") let surName = prompt("Введите свою фамилию") let patronymic = prompt("Введите свое отчество") if (Name==null){ Name="Vlad" } else if(Name==0){ Name="Vlad" } if (surName==null){ surName="Stasenko" } else if(surName==0){ surName="Stasenko" } if (patronymic==null || patronymic==0){ patronymic="Andreyevich" } else if(patronymic==0){ patronymic="Andreyevich" } alert(surName + ' ' + Name + ' ' + patronymic) // login and password =============================================================== let login let password login=prompt("Введите логин!") if(login=="admin"){ password=prompt("Введите пароль!") if (password=="qwerty"){ alert("Вход выполнен!") } else if(password!=="qwerty"){ alert("Не верный пароль!") } } else{ alert("Не верный логин!") } // currency calc =============================================================== let currency = prompt("В какую валюту вы хотите перевести деньги, USD или EUR?") let USD let EUR let UAH switch(currency){ case "USD": USD=36,87 UAH=prompt("Сколько гривен Вы бы хотели обменять на USD?") alert((UAH/USD).toFixed(2) + " $") break case "EUR": EUR=37,51 UAH=prompt("Сколько гривен Вы бы хотели обменять на EUR?") alert((UAH/EUR).toFixed(2) + " €") break } // currency calc: improved =============================================================== let currency = prompt("В какую валюту вы хотите перевести деньги, USD или EUR?") currency = currency.toLowerCase() let USD let EUR let UAH switch(currency){ case "usd": USD=36,87 UAH=prompt("Сколько гривен Вы бы хотели обменять на USD?") alert((UAH/USD).toFixed(2) + " $") break case "eur": EUR=37,51 UAH=prompt("Сколько гривен Вы бы хотели обменять на EUR?") alert((UAH/EUR).toFixed(2) + " €") break } // currency calc: two rates =============================================================== let currency = prompt(" Введите необходимую валюту USD или EUR?") currency = currency.toLowerCase() let currencyChoice let USD let EUR let UAH let isBuyer=confirm("Хотите купить?") switch(currency){ case "usd": currencyChoice=isBuyer?40.00:40.25 if(isBuyer){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/currencyChoice).toFixed(2) + " $") } else{ USD=prompt("Введите сумму в USD $") alert("Ваши: " + (USD*currencyChoice).toFixed(2) + " ₴") } break case "eur": currencyChoice=isBuyer?40.57:40.90 if(isBuyer){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/currencyChoice).toFixed(2) + " €") } else{ EUR=prompt("Введите сумму в EUR €") alert("Ваши: " + (EUR*currencyChoice).toFixed(2) + " ₴") } break } // currency calc: if =============================================================== let currency = prompt(" Введите необходимую валюту USD или EUR?") currency = currency.toLowerCase() let currencyChoice let USD let EUR let UAH let isBuyer=confirm("Хотите купить?") if(currency=="usd"){ currencyChoice=isBuyer if(currencyChoice===true){ USD=40.00 UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/USD).toFixed(2) + " $") } if(currencyChoice===false){ UAH=40.25 USD=prompt("Введите сумму в USD $") alert("Ваши: " + (USD*UAH).toFixed(2) + " ₴") } } if(currency=="eur"){ currencyChoice=isBuyer if(currencyChoice===true){ EUR=40.57 UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/EUR).toFixed(2) + " €") } if(currencyChoice===false){ UAH=40.90 EUR=prompt("Введите сумму в EUR €") alert("Ваши: " + (EUR*UAH).toFixed(2) + " ₴") } } // scissors =============================================================== let playerOne = prompt("Введите свое имя") let choiceOne = prompt(playerOne+ " ,что выберешь? " + " КАМЕНЬ 🪨, НОЖНИЦЫ ✂ или БУМАГУ 📃?") choiceOne = choiceOne.toLowerCase() let game = ["камень", "ножницы", "бумага"] let lucky = game[Math.floor(Math.random()*game.length)] alert("У меня, " + lucky) if (choiceOne==lucky){ alert("Ничья!") } else if(choiceOne=="камень" && lucky=="ножницы"){ alert(playerOne + ", Ты победил!") } else if(choiceOne=="бумага" && lucky=="камень"){ alert(playerOne + ", Ты победил!") } else if(choiceOne=="ножницы" && lucky=="бумага"){ alert(playerOne + ", Ты победил!") } else{ alert(playerOne + ", Ты проиграл!") } // Задание на синий пояс =============================================================== let ratios = { usd:{ buy: 40.00, sale: 40.25 }, eur:{ buy: 40.57, sale: 40.90 } } let currency = prompt(" Введите необходимую валюту USD или EUR?") currency = currency.toLowerCase() let currencyChoice let UAH let isBuyer=confirm("Хотите купить?") if(currency=="usd"){ currencyChoice=isBuyer if(currencyChoice===true){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/(ratios["usd"]["buy"])).toFixed(2) + " $") } if(currencyChoice===false){ USD=prompt("Введите сумму в USD $") alert("Ваши: " + (USD*(ratios["usd"]["sale"])).toFixed(2) + " ₴") } } if(currency=="eur"){ currencyChoice=isBuyer if(currencyChoice===true){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/(ratios["eur"]["buy"])).toFixed(2) + " €") } if(currencyChoice===false){ EUR=prompt("Введите сумму в EUR €") alert("Ваши: " + (EUR*(ratios["usd"]["sale"])).toFixed(2) + " ₴") } } // real data =============================================================== fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json()) .then(data => { let currency = prompt("Введите необходимую валюту для конвертации USD или EUR?") let USD = data.rates.USD let EUR = data.rates.EUR let UAHusd = (1/USD) let UAHeur = (1/EUR) console.log(UAHusd) if(currency=="usd"){ UAH=prompt("Введите сумму в UAH ₴") alert(UAH/UAHusd + " $") } if(currency=="eur"){ UAH=prompt("Введите сумму в UAH ₴") alert(UAH/UAHeur + " €") } }) // Дополнительное задание =============================================================== let taskChoice = prompt("Введите название задания") switch (taskChoice){ case "switch: sizes": let sizesUkr = prompt("Введите украинский размер верхней одежды") let sizesUsa let sizesUsaLetter switch (sizesUkr){ case '40': sizesUsa=6, sizesUsaLetter='S', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '42': sizesUsa=8, sizesUsaLetter='M', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '44': sizesUsa=10, sizesUsaLetter='L', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '46': sizesUsa=12, sizesUsaLetter='L', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '48': sizesUsa=14, sizesUsaLetter='L', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '50': sizesUsa=16, sizesUsaLetter='XL', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '52': sizesUsa=18, sizesUsaLetter='XL', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) break; case '54': sizesUsa=20, sizesUsaLetter='XXL', alert("Ваш американский размер: " + sizesUsa + " / " +sizesUsaLetter) 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 year = Number(prompt('Введите текущий год')) let age if (year==true || year==false){ alert("Ошибка!") } else { age = Number(prompt("Введите Ваш возраст")) if (age==true || age==false){ alert("Ошибка!") } else{alert(year-age)} } break case "confirm: or this days":{ let shoppingBot = confirm("Шопинг?") if(shoppingBot==false || shoppingBot==false){ alert("Ты бяка!") } } break case "confirm: if this days": let shoppingBot = confirm("Шопинг?") if(shoppingBot==false){ alert("Ты бяка!") } break case "triple prompt": let name = prompt("Введите свое имя") let surName = prompt("Введите свою фамилию") let patronymic = prompt("Введите свое отчество") alert(surName + ' ' + name + ' ' + patronymic) break case "default: or":{ let name = prompt("Введите свое имя") || "Vlad" let surName = prompt("Введите свою фамилию") || "Stasenko" let patronymic = prompt("Введите свое отчество") || "Andreyevich" alert(surName + ' ' + name + ' ' + patronymic) } break case "default: if": { let Name = prompt("Введите свое имя") let surName = prompt("Введите свою фамилию") let patronymic = prompt("Введите свое отчество") if (Name==null){ Name="Vlad" } else if(Name==0){ Name="Vlad" } if (surName==null){ surName="Stasenko" } else if(surName==0){ surName="Stasenko" } if (patronymic==null || patronymic==0){ patronymic="Andreyevich" } else if(patronymic==0){ patronymic="Andreyevich" } alert(surName + ' ' + Name + ' ' + patronymic) } break case "login and password": let login let password login=prompt("Введите логин!") if(login=="admin"){ password=prompt("Введите пароль!") if (password=="qwerty"){ alert("Вход выполнен!") } else if(password!=="qwerty"){ alert("Не верный пароль!") } } else{ alert("Не верный логин!") } break case "currency calc": let currency = prompt("В какую валюту вы хотите перевести деньги, USD или EUR?") let USD let EUR let UAH switch(currency){ case "USD": USD=36,87 UAH=prompt("Сколько гривен Вы бы хотели обменять на USD?") alert((UAH/USD).toFixed(2) + " $") break case "EUR": EUR=37,51 UAH=prompt("Сколько гривен Вы бы хотели обменять на EUR?") alert((UAH/EUR).toFixed(2) + " €") break } break case "currency calc: improved": { let currency = prompt("В какую валюту вы хотите перевести деньги, USD или EUR?") currency = currency.toLowerCase() let USD let EUR let UAH switch(currency){ case "usd": USD=36,87 UAH=prompt("Сколько гривен Вы бы хотели обменять на USD?") alert((UAH/USD).toFixed(2) + " $") break case "eur": EUR=37,51 UAH=prompt("Сколько гривен Вы бы хотели обменять на EUR?") alert((UAH/EUR).toFixed(2) + " €") break } } break case "currency calc: two rates": { let currency = prompt(" Введите необходимую валюту USD или EUR?") currency = currency.toLowerCase() let currencyChoice let USD let EUR let UAH let isBuyer=confirm("Хотите купить?") switch(currency){ case "usd": currencyChoice=isBuyer?40.00:40.25 if(isBuyer){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/currencyChoice).toFixed(2) + " $") } else{ USD=prompt("Введите сумму в USD $") alert("Ваши: " + (USD*currencyChoice).toFixed(2) + " ₴") } break case "eur": currencyChoice=isBuyer?40.57:40.90 if(isBuyer){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/currencyChoice).toFixed(2) + " €") } else{ EUR=prompt("Введите сумму в EUR €") alert("Ваши: " + (EUR*currencyChoice).toFixed(2) + " ₴") } break } } break case "currency calc: if": { let currency = prompt(" Введите необходимую валюту USD или EUR?") currency = currency.toLowerCase() let currencyChoice let USD let EUR let UAH let isBuyer=confirm("Хотите купить?") if(currency=="usd"){ currencyChoice=isBuyer if(currencyChoice===true){ USD=40.00 UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/USD).toFixed(2) + " $") } if(currencyChoice===false){ UAH=40.25 USD=prompt("Введите сумму в USD $") alert("Ваши: " + (USD*UAH).toFixed(2) + " ₴") } } if(currency=="eur"){ currencyChoice=isBuyer if(currencyChoice===true){ EUR=40.57 UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/EUR).toFixed(2) + " €") } if(currencyChoice===false){ UAH=40.90 EUR=prompt("Введите сумму в EUR €") alert("Ваши: " + (EUR*UAH).toFixed(2) + " ₴") } } } break case "scissors": let playerOne = prompt("Введите свое имя") let choiceOne = prompt(playerOne+ " ,что выберешь? " + " КАМЕНЬ 🪨, НОЖНИЦЫ ✂ или БУМАГУ 📃?") choiceOne = choiceOne.toLowerCase() let game = ["камень", "ножницы", "бумага"] let lucky = game[Math.floor(Math.random()*game.length)] alert("У меня, " + lucky) if (choiceOne==lucky){ alert("Ничья!") } else if(choiceOne=="камень" && lucky=="ножницы"){ alert(playerOne + ", Ты победил!") } else if(choiceOne=="бумага" && lucky=="камень"){ alert(playerOne + ", Ты победил!") } else if(choiceOne=="ножницы" && lucky=="бумага"){ alert(playerOne + ", Ты победил!") } else{ alert(playerOne + ", Ты проиграл!") } break case "Задание на синий пояс": { let ratios = { usd:{ buy: 40.00, sale: 40.25 }, eur:{ buy: 40.57, sale: 40.90 } } let currency = prompt(" Введите необходимую валюту USD или EUR?") currency = currency.toLowerCase() let currencyChoice let UAH let isBuyer=confirm("Хотите купить?") if(currency=="usd"){ currencyChoice=isBuyer if(currencyChoice===true){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/(ratios["usd"]["buy"])).toFixed(2) + " $") } if(currencyChoice===false){ USD=prompt("Введите сумму в USD $") alert("Ваши: " + (USD*(ratios["usd"]["sale"])).toFixed(2) + " ₴") } } if(currency=="eur"){ currencyChoice=isBuyer if(currencyChoice===true){ UAH=prompt("Введите сумму в UAH ₴") alert("Ваши: " + (UAH/(ratios["eur"]["buy"])).toFixed(2) + " €") } if(currencyChoice===false){ EUR=prompt("Введите сумму в EUR €") alert("Ваши: " + (EUR*(ratios["usd"]["sale"])).toFixed(2) + " ₴") } } } break case "real data": fetch('https://open.er-api.com/v6/latest/UAH').then(res => res.json()) .then(data => { let currency = prompt("Введите необходимую валюту для конвертации USD или EUR?") let USD = data.rates.USD let EUR = data.rates.EUR let UAHusd = (1/USD) let UAHeur = (1/EUR) console.log(UAHusd) if(currency=="usd"){ UAH=prompt("Введите сумму в UAH ₴") alert(UAH/UAHusd + " $") } if(currency=="eur"){ UAH=prompt("Введите сумму в UAH ₴") alert(UAH/UAHeur + " €") } }) break } // Задание на черный пояс