123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235 |
- // Additional task
- var additionalTask = prompt("switchSizes, 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, target, blue belt assignment'")
- switch(additionalTask) {
- case 'switch:sizes' :
- let size = prompt('Enter your size', " ");
- switch(size) {
- case '40' : alert('Your size in Norvay 34 S');
- break;
- case '42' : alert('Your size in Norvay 36 M');
- break;
- case '44' : alert('Your size in Norvay 38');
- break;
- case '46' : alert('Your size in Norvay 40 L');
- break;
- case '48' : alert('Your size in Norvay 42');
- break;
- case '50' : alert('Your size in Norvay 44 XL');
- break;
- case '52' : alert('Your size in Norvay 46');
- break;
- case '54' : alert('Your size in Norvay 54 XXL');
- break;
- default : alert('Sorry but you size not included in our table');
- }
- break;
- case 'switch:if' :
- var color = prompt("Введите цвет","");
- if (color == "red") {
- document.write("<div style='background-color: red;'>красный</div>");
- document.write("<div style='background-color: black; color: white;'>черный</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>");
- document.write("<div style='background-color: green;'>зеленый</div>");
- }
- else if (color == "green"){
- document.write("<div style='background-color: green;'>зеленый</div>");
- }
- else{
- document.write("<div style='background-color: gray;'>Я не понял</div>");
- }
- break;
- case 'prompt:or' :
- var yearNow = 2020;
- var personYears;
- var howOldPerson = +prompt('Сколько вам лет') || alert('Error');
- var personYears = yearNow - howOldPerson;
- if(howOldPerson!=null) alert('You born in ' +personYears );
- break;
- case 'confirm: or this days' :
- var shoping = confirm('Shoping?') || alert('You are a caca');
- alert('You are the best');
- break;
- case 'confirm: if this days' :
- let soping = confirm('Shoping?');
- if (soping==false) {
- alert('You are a caca');
- }
- else {alert('You are the best');
- }
- break;
- case 'triple prompt' :
- var name = prompt("Enter you name", "");
- var surname = prompt("Enter you surname", "");
- var fathername = prompt("Enter you fathername", "");
- alert(name + ' ' + surname + ' ' + fathername);
- break;
- case 'default: or' :
- var name = prompt("Enter you name") || "Ivan";
- var surname = prompt("Enter you surname") || "Ivanov";
- var fatherName = prompt("Enter you fathername") || "Ivanovich";
- alert(surname + ' ' + name + ' ' + fatherName);
- break;
- case 'default: if' :
- var surnameOne = prompt("Enter you surname");
- var nameOne = prompt("Enter you name");
- var fatherNameOne = prompt("Enter you fathername");
- if (!surnameOne) { surnameOne = 'Ivanov'}
- if (!nameOne) {nameOne = 'Ivan'}
- if (!fatherNameOne) {fatherNameOne = 'Ivanovich'}
- alert(surnameOne + ' ' + nameOne + ' ' + fatherNameOne);
- break;
- case 'login and password' :
- var name = 'stas';
- var nameTwo = 'alex';
- var nameThree = 'pety';
- var passworld = 1234;
- var passworldTwo = 777;
- var passworldThree = 'qwerty'
- var loginName = prompt("Enter you name", "") || alert("Enter you name")
- var loginPassworld = prompt("Enter you passworld", "") || alert("Enter you passworld")
-
- if (name!==loginName && passworld==loginPassworld || nameTwo!==loginName && passworldTwo==loginPassworld || nameThree!==loginName && passworldThree==loginPassworld){
- alert("Wrong name")
- }
- else if(name==loginName && passworld!==loginPassworld || nameTwo==loginName && passworldTwo!==loginPassworld || nameThree==loginName && passworldThree!==loginPassworld ){
- alert('Passworld is wrong')
- }
- else if (name==loginName && passworld==loginPassworld || nameTwo==loginName && passworldTwo==loginPassworld || nameThree==loginName && passworldThree==loginPassworld){
- alert("Cam in")
- }
- else if (name!=loginName && passworld!=loginPassworld) {
- alert('anncorect name and passworld')
- }else {alert('Cansel')}
- break;
- case 'currency calc && currency calc: improved' :
- var сurrency = prompt("Enter you currency usd or eur").toLowerCase();
- switch(сurrency) {
- case "usd" : currency = 29
- break;
- case "eur" : currency = 33
- }
- var sum = + prompt("Enter the amount you want to transfer to UAH");
- var dubget = sum * currency
- alert(dubget)
- break;
- case 'currency calc: two rates' :
- var сurrency = prompt("Enter you currency usd or eur").toLowerCase();
- switch(сurrency) {
- case "usd" : currency = 29
- break;
- case "eur" : currency = 33
- }
- var sum = + prompt("Enter the amount you want to transfer");
- var dubget = confirm("Click OK if you want to sell or Cancel if you want to buy") ? dubgett = sum * currency : dubggett = sum / currency;
- alert(dubget)
- break;
- case 'currency calc: if' :
- var currencyUsd = 29;
- var currencyEur = 33
- var currencyOne = prompt("Enter you currency usd or eur").toLowerCase();
- var sum = + prompt("Enter the amount you want to transfer");
- var dubgett = confirm("Click OK if you want to sell or Cancel if you want to buy")
- if (currencyOne === "usd" && sum>0 && dubgett) { var summa = sum * currencyUsd}
- if (currencyOne === "usd" && sum>0 && !dubgett) {var summa = sum / currencyUsd}
- if (currencyOne === "eur" && sum>0 && dubgett) {var summa = sum * currencyEur}
- if (currencyOne === "eur" && sum>0 && !dubgett) {var summa = sum / currencyEur}
- alert(summa)
- break;
- case 'scissors' :
- var game = prompt("Choose one from rock, scissors, paper").toLowerCase();
- var enemy = Math.floor(Math.random()*3);
- if (enemy == 0) {enemy = "rock"}
- {if (enemy == "rock" && game == "paper") alert("You have won")}
- {if (enemy == "rock" && game == "rock") alert("Draw")}
- {if (enemy == "rock" && game == "scissors") alert("Opponent defeated")}
- if (enemy == 1) {enemy = "paper"}
- {if (enemy == "paper" && game == "paper") alert("Draw")}
- {if (enemy == "paper" && game == "rock") alert("Opponent defeated")}
- {if (enemy == "paper" && game == "scissors") alert("You have won")}
- if (enemy == 2 ) {enemy = "scissors"}
- {if (enemy == "scissors" && game == "paper") alert("Opponent defeated")}
- {if (enemy == "scissors" && game == "rock") alert("You have won")}
- {if (enemy == "scissors" && game == "scissors") alert("Draw")}
- break;
- case 'blue belt assignment' :
- var ratios = {
- usdSell: 25.6,
- eurSell: 29,
- usdBay: 27.8,
- eurBay: 31,
- }
- var currency = prompt("Enter you currency usd or eur").toLowerCase();
- var sum = +prompt("Enter the amount you want to transfer");
- let cashUsbSell = sum * ratios["usdSell"];
- let cashUsdBay = sum/ratios["usdBay"];
- let cashEurSell = sum * ratios["eurSell"];
- let cashEurBay = sum/ratios["eurBay"];
- if (currency == 'usd') confirm("Click OK if you want to sell or Cancel if you want to buy") ?alert("Your cash on sale is" + " " + cashUsbSell) : alert("Your cash from the purchase is" + " " + cashUsdBay);
- if (currency == 'eur') confirm("Click OK if you want to sell or Cancel if you want to buy") ?alert("Your cash on sale is" + " " + cashEurSell) : alert("Your cash from the purchase is" + " " + cashEurBay);
- break;
- case 'target' :
- // Написать программу которая будет склонять слово товар в зависимости от количества
- // товаров в корзине. Например 1 - товар, 4 - товара, 6 - товаров.
- var target = ['товар', 'товаров', 'товара']
- var number = + prompt("Введите количество товаров")
- tipe = Math.abs(number%100)
- var numbers = tipe%10
- if (tipe>10 && tipe<20 || numbers>4 && numbers<11) {
- alert(number + ' ' + target[1])
- }else if (numbers > 1 && numbers < 5) {
- alert(number + ' ' + target[2])
- }else if (numbers == 1) {
- alert(number + ' ' + target[0])
- }else if (numbers == 0 ) {alert(number + ' ' + target[1])}else {alert("error")}
- break;
- }
|