|
@@ -0,0 +1,275 @@
|
|
|
+task = +prompt("Введите номер задания")
|
|
|
+switch(task){
|
|
|
+ case 1: switch_sizes(); break;
|
|
|
+ case 2: switch_if(); break;
|
|
|
+ case 3: prompt_or(); break;
|
|
|
+ case 4: confirm_or_this_days(); break;
|
|
|
+ case 5: confirm_if_this_days(); break;
|
|
|
+ case 6: prompt_2(); break;
|
|
|
+ case 7: default_or(); break;
|
|
|
+ case 8: default_if(); break;
|
|
|
+ case 9: login_and_password(); break;
|
|
|
+ case 10: currency_calc_improved(); break;
|
|
|
+ case 11: currency_calc_two_rates(); break;
|
|
|
+ case 12: currency_calc_if(); break;
|
|
|
+ case 14: scissors(); break;
|
|
|
+ case 15: blue_belt(); break;
|
|
|
+ case 16: bleck_belt(); break;
|
|
|
+ default: alert("Ошибка ввода");
|
|
|
+}
|
|
|
+// switch: sizes______
|
|
|
+function switch_sizes()
|
|
|
+{
|
|
|
+ var uclothes = confirm("(Ок)-верхняя ожеда, женское белье; (Отмена)-чулки, носки")
|
|
|
+ var size = +prompt("Введите размер")
|
|
|
+ if(uclothes === true){
|
|
|
+ switch(size){
|
|
|
+ case 40: alert("Размер (США) = 6"); break;
|
|
|
+ case 41: alert("Размер (США) = 6"); break;
|
|
|
+ case 42: alert("Размер (США) = 8"); break;
|
|
|
+ case 43: alert("Размер (США) = 8"); break;
|
|
|
+ case 44: alert("Размер (США) = 10"); break;
|
|
|
+ case 45: alert("Размер (США) = 10"); break;
|
|
|
+ case 46: alert("Размер (США) = 12"); break;
|
|
|
+ case 47: alert("Размер (США) = 12"); break;
|
|
|
+ case 48: alert("Размер (США) = 14"); break;
|
|
|
+ case 49: alert("Размер (США) = 14"); break;
|
|
|
+ case 50: alert("Размер (США) = 16"); break;
|
|
|
+ case 50: alert("Размер (США) = 16"); break;
|
|
|
+ case 52: alert("Размер (США) = 18"); break;
|
|
|
+ case 53: alert("Размер (США) = 18"); break;
|
|
|
+ case 54: alert("Размер (США) = 20"); break;
|
|
|
+ default: alert("Размер не определён");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ switch(size){
|
|
|
+ case 21: alert("Размер (США) = 8"); break;
|
|
|
+ case 22: alert("Размер (США) = 8.5"); break;
|
|
|
+ case 23: alert("Размер (США) = 9"); break;
|
|
|
+ case 24: alert("Размер (США) = 9.5"); break;
|
|
|
+ case 25: alert("Размер (США) = 10"); break;
|
|
|
+ case 26: alert("Размер (США) = 10.5"); break;
|
|
|
+ case 27: alert("Размер (США) = 11"); break;
|
|
|
+ default: alert("Размер не определён");
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//switch: if______
|
|
|
+function switch_if(){
|
|
|
+ var color = prompt("Введите цвет","");
|
|
|
+ if(color === "red"){
|
|
|
+ document.write("<div style='background-color: red;'>красный</div>");
|
|
|
+ }
|
|
|
+ else if (color === "black"){
|
|
|
+ document.write("<div style='background-color: black; color: white;'>черный</div>");
|
|
|
+ }
|
|
|
+ else if (color === "blue"){
|
|
|
+ document.write("<div style='background-color: blue;'>синий</div>");
|
|
|
+ }
|
|
|
+ else if (color === "green"){
|
|
|
+ document.write("<div style='background-color: green;'>зеленый</div>");
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ document.write("<div style='background-color: gray;'>Я не понял</div>");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// prompt: or______
|
|
|
+function prompt_or(){
|
|
|
+ var uage = +prompt("Введите ваш возраст")
|
|
|
+ if(uage == false || uage == "" || isNaN(uage) == true ) alert("Ваш возраст не определен")
|
|
|
+ else alert("Ваш возраст " + uage + " лет")
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// confirm: or this days______
|
|
|
+function confirm_or_this_days(){
|
|
|
+ var ushoping = confirm("Шопинг?");
|
|
|
+ ushoping === true ? alert("Ура!") : alert("Ты бяка!")
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//confirm: if this days______
|
|
|
+function confirm_if_this_days(){
|
|
|
+ var userShoping = confirm("Шопинг?");
|
|
|
+ if(userShoping === true) alert("Ура!");
|
|
|
+ else alert("Ты бяка!");
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// triple prompt______
|
|
|
+function prompt_2(){
|
|
|
+ var uname = prompt("Введите ваше имя");
|
|
|
+ var usurname = prompt("Введите вашу фамилию");
|
|
|
+ var ufathername = prompt("Введите ваше отчество");
|
|
|
+ if(uname == null || uname == "" || usurname == null || usurname == "" || ufathername == null || ufathername == "") {
|
|
|
+ alert("Ошибка ввода данных")
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ alert(uname + " " + usurname + " " + ufathername);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// default: or______
|
|
|
+function default_or(){
|
|
|
+ var userName = prompt("Введите ваше имя");
|
|
|
+ var userSurname = prompt("Введите вашу фамилию");
|
|
|
+ var userFathername = prompt("Введите ваше отчество");
|
|
|
+ if(userName === null || userName === ""){
|
|
|
+ userName = "Иван"
|
|
|
+ }
|
|
|
+ if(userSurname === null || userSurname === ""){
|
|
|
+ userSurname = "Иванов"
|
|
|
+ }
|
|
|
+ if(userFathername === null || userFathername === ""){
|
|
|
+ userFathername = "Иванович"
|
|
|
+ }
|
|
|
+ alert(userName + " " + userSurname + " " + userFathername);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// default: if______
|
|
|
+function default_if(){
|
|
|
+ var usName = prompt("Введите ваше имя");
|
|
|
+ if(usName == null) usName = "Иван";
|
|
|
+ else if (usName == "") usName = "Пётр";
|
|
|
+ var usSurname = prompt("Введите вашу фамилию");
|
|
|
+ if(usSurname == null) usSurname = "Иванов";
|
|
|
+ else if (usSurname == "") usSurname = "Петров";
|
|
|
+ var usFathername = prompt("Введите ваше отчество");
|
|
|
+ if(usFathername == null) usFathername = "Иванович";
|
|
|
+ else if (usFathername == "") usFathername = "Петрович";
|
|
|
+ alert(usName + " " + usSurname + " " + usFathername);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// login and password______
|
|
|
+function login_and_password(){
|
|
|
+ var login = prompt("Введите логин")
|
|
|
+ if(login === "admin"){
|
|
|
+ let passw = prompt("Введите пароль")
|
|
|
+ if(passw === "qwerty"){alert("Успех!")}
|
|
|
+ else{alert("Не верный пароль")}
|
|
|
+ }
|
|
|
+ else{alert("Не верный логин")}
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// currency calc: improved______
|
|
|
+function currency_calc_improved(){
|
|
|
+ var currency = prompt("Ввыедите валюту в которую хотите перевести гривны (eur/usd)")
|
|
|
+ currency = currency.toLowerCase()
|
|
|
+ var uah = +prompt("Ввыедите количество гривен")
|
|
|
+ switch(currency){
|
|
|
+ case "usd" : alert(uah + " гривен = " + uah * 0.04 + " $" ); break;
|
|
|
+ case "eur" : alert(uah + " гривен = " + uah * 0.03 + " EUR" ); break;
|
|
|
+ default: alert("Ошибка ввода");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// currency calc: two rates______
|
|
|
+function currency_calc_two_rates(){
|
|
|
+ var currency = prompt("Ввыедите валюту в которую хотите перевести гривны (eur/usd)")
|
|
|
+ currency = currency.toLowerCase()
|
|
|
+ var uah = +prompt("Ввыедите количество гривен")
|
|
|
+ var byOrSell = confirm("на покупку или продажу")
|
|
|
+ switch(currency){
|
|
|
+ case "usd" : byOrSell === true ? alert(uah + " гривен = " + uah * 0.0360116389617124 + " $" ) : alert(uah + " гривен = " + uah * 0.0357514416768856 + " $" ); break;
|
|
|
+ case "eur" : byOrSell === true ? alert(uah + " гривен = " + uah * 0.030486596567819 + " EUR" ) : alert(uah + " гривен = " + uah * 1 / 33.1966 + " EUR" ); break;
|
|
|
+ default: alert("Ошибка ввода");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// currency calc: if______
|
|
|
+function currency_calc_if(){
|
|
|
+ var currency = prompt("Ввыедите валюту в которую хотите перевести гривны (eur/usd)")
|
|
|
+ currency = currency.toLowerCase()
|
|
|
+ var uah = +prompt("Ввыедите количество гривен")
|
|
|
+ var byOrSell = confirm("на покупку или продажу")
|
|
|
+ switch(currency){
|
|
|
+ case "usd" : if(byOrSell === true){
|
|
|
+ alert(uah + " гривен = " + uah * 0.0360116389617124 + " $" );
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ alert(uah + " гривен = " + uah * 0.0357514416768856 + " $" );
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "eur" : if(byOrSell === true){
|
|
|
+ alert(uah + " гривен = " + uah * 0.030486596567819 + " EUR" )
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ alert(uah + " гривен = " + uah * 1 / 33.1966 + " EUR" );
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ default: alert("Ошибка ввода");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// scissors______
|
|
|
+function scissors(){
|
|
|
+ var uchoise = prompt("Ввыедите камень, ножницы или бумага");
|
|
|
+ uchoise = uchoise.toLowerCase()
|
|
|
+ if(uchoise === "камень" || uchoise === "бумага" || uchoise === "ножницы"){
|
|
|
+ var min = 1, max = 3
|
|
|
+ var progChoise = Number(Math.floor(Math.random() * (max - min + 1)) + min)
|
|
|
+ var obj = {
|
|
|
+ 1 : "камень",
|
|
|
+ 2 : "ножницы",
|
|
|
+ 3 : "бумага",
|
|
|
+ }
|
|
|
+ progChoise = obj[progChoise]
|
|
|
+ if(uchoise === progChoise){alert(`${uchoise} : ${progChoise} - Ничья`)}
|
|
|
+ else if (uchoise === "камень" && progChoise === "ножницы" || uchoise === "ножницы" && progChoise === "бумага" || uchoise === "бумага" && progChoise === "камень") {alert(`${uchoise} : ${progChoise} - Победа`)}
|
|
|
+ else {alert(`${uchoise} : ${progChoise} - Поражение`)}
|
|
|
+ }
|
|
|
+ else alert("Ошибка ввода")
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// Задание на синий пояс______
|
|
|
+function blue_belt(){
|
|
|
+ var currency = prompt("Ввыедите валюту в которую хотите перевести гривны (eur/usd)")
|
|
|
+ currency = currency.toLowerCase()
|
|
|
+ var uah = +prompt("Ввыедите количество гривен")
|
|
|
+ var byOrSell = confirm("на покупку или продажу")
|
|
|
+ var objBuy = {
|
|
|
+ eur : 0.030486596567819,
|
|
|
+ usd : 0.0360116389617124
|
|
|
+ }
|
|
|
+ var objSell = {
|
|
|
+ eur : 0.0357514416768856,
|
|
|
+ usd : 0.0301235668713061
|
|
|
+ }
|
|
|
+ if(byOrSell === true){
|
|
|
+ alert(uah + " гривен = " + uah * objBuy[currency] + " $" )
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ alert(uah + " гривен = " + uah * objSell[currency] + " $" )
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// real data______
|
|
|
+
|
|
|
+
|
|
|
+//Задание на черный пояс
|
|
|
+function bleck_belt(){
|
|
|
+ var min = 1, max = 3
|
|
|
+ var uchoise = prompt("Ввыедите камень, ножницы или бумага");
|
|
|
+ uchoise = uchoise.toLowerCase();
|
|
|
+ var progChoise = Number(Math.floor(Math.random() * (max - min + 1)) + min);
|
|
|
+ var obj = {
|
|
|
+ 1 : "камень",
|
|
|
+ 2 : "ножницы",
|
|
|
+ 3 : "бумага",
|
|
|
+ }
|
|
|
+ progChoise = obj[progChoise];
|
|
|
+ uchoise === "бумага" && progChoise === "камень" || uchoise === "камень" && progChoise === "ножницы" || uchoise === "ножницы" && progChoise === "бумага" ? alert(`${uchoise} : ${progChoise} - Победа`) : uchoise === progChoise ? alert(`${uchoise} : ${progChoise} - Ничья`) : alert(`${uchoise} : ${progChoise} - Поражение`);
|
|
|
+}
|