|
@@ -0,0 +1,235 @@
|
|
|
+// 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;
|
|
|
+
|
|
|
+}
|