Преглед изворни кода

js_homework_03(logical-operators)

Daria пре 4 година
родитељ
комит
f5e5cf0013
2 измењених фајлова са 257 додато и 0 уклоњено
  1. 12 0
      homework_Js_03/index.html
  2. 245 0
      homework_Js_03/index.js

+ 12 - 0
homework_Js_03/index.html

@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <script src="index.js"></script>
+</head>
+<body>
+    
+</body>
+</html>

+ 245 - 0
homework_Js_03/index.js

@@ -0,0 +1,245 @@
+// switch: sizes
+// Сделайте задание Comparison: sizes из предыдущего ДЗ используя switch
+
+let size = +prompt("Your outerwear size?(40,42,44,46,48,50,52,54)");
+
+switch (size) {
+  case 40:
+    alert(`Your size to US system: 6!`);
+    break;
+  case 42:
+    alert(`Your size to US system: 8!`);
+    break;
+  case 44:
+    alert(`Your size to US system: 10!`);
+    break;
+    case 46:
+    alert(`Your size to US system: 12!`);
+    break;
+    case 48:
+    alert(`Your size to US system: 14!`);
+    break;
+    case 50:
+    alert(`Your size to US system: 16!`);
+    break;
+    case 52:
+    alert(`Your size to US system: 18!`);
+    break;
+    case 54:
+    alert(`Your size to US system: 20!`);
+    break;
+    
+  default:
+    alert(`Error`);
+}
+
+// switch: if
+
+let 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>");
+    // break;
+}else if(color === "blue"){
+    document.write("<div style='background-color: blue;'>синий</div>");
+}else if(color === "green"){
+    document.write("<div style='background-color: green;'>зеленый</div>");
+    // break;
+}else{
+    document.write("<div style='background-color: gray;'>Я не понял</div>");
+}
+
+// Для задания Number: age используя ИЛИ || вывести сообщение об ошибке (alert) если пользователь не введет возраст или нажмет отмену (т. е. prompt выдаст пустую строку или null, интерпретируемую как false).
+
+let inthisYear = prompt("was there a birthday this year?");
+let yourAge ;
+let yearOfBirth = +prompt("enter your year of birth");
+if(inthisYear == "yes" || "no"){
+    if(inthisYear == "yes" ){
+    yourAge=2020-yearOfBirth;
+    }else{
+        yourAge=2019-yearOfBirth;
+    }
+    alert("Your age:"+yourAge);
+}else{
+    alert("Error")
+}
+
+// confirm: or this days
+// C помощью этого же трюка сделайте капризного робота, который в confirm спрашивает "шопинг?", а в случае отказа - выводить alert "ты - бяка".
+let result 
+let bot = confirm("Шопинг?");
+false || (result = "ты - бяка")
+alert(result)
+
+
+
+
+let bot = confirm("Шопинг?");
+if(bot ===true){
+    alert ("Okey");
+}else{
+    alert ("ты - бяка")
+};
+
+
+
+// // triple prompt
+// let surname = prompt("your surname?")
+// let name =prompt("your name?")
+// let patronymic = prompt("your patronymic")
+// alert(surname+" "+name+" "+patronymic)
+
+// // default: or
+
+// У МЕНЯ ТУТ ПРОБЛЕМЫ
+
+// // default: if 
+// let surname = prompt("your surname?")
+// if(surname==="null"){
+//     surname="Ivanov"
+// }
+// let name =prompt("your name?")
+// if(name=== "undefined"||"null"){
+//     name="Ivan"
+// }
+
+// let patronymic = prompt("your patronymic")
+// if(patronymic=== "undefined"||"null"){
+//     patronymic="Ivanovich"
+// }
+// alert(surname+" "+name+" "+patronymic)
+
+// login and password
+
+let login = prompt("Enter login")
+let password
+if(login === "admin"){
+    password = prompt("Enter password")
+    if(password==="qwerty"){
+        alert("Happy!")
+    }else{
+        alert("Error")
+    }
+}else{
+    alert("Error")
+}
+
+// currency calc
+// Калькулятор обмена валют. Первый prompt спрашивает валюту: "usd" или "eur". С помощью switch установите обменный курс для валюты, выбранной пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом prompt валюту. Выведите результат в alert()
+let currency = prompt('usd or eur')
+
+let k;
+switch (currency) {
+  case "usd":
+    k = 28.21
+    break;
+  case "eur":
+    k = 33.31
+    break;
+}
+let value = prompt('What amount?')
+let result = value * k
+alert(result)
+// currency calc: improved
+// Улучшить предыдущее задание: сделать возможность ввода валюты любыми буквами (usd, uSd, USD), используйте .
+let currency = prompt('usd or eur')
+// let k;
+switch (currency.toLowerCase()) {
+  case "usd":
+    k = 28.21
+    break;
+  case "eur":
+    k = 33.31
+    break;
+}
+let value = prompt('What amount?')
+let result = value * k
+alert(result+' грн.')
+
+
+// currency calc: two rates
+// Добавить к возможность выбора обменного курса на продажу и покупку. Используйте confirm для ввода пользователя и тернарный оператор для величины курса.Не получилось 
+
+// let currency = prompt('usd or eur')
+// // let k;
+
+// let operationBuy = confirm("buy ?")
+// let operationSell = confirm("sell?")
+// switch (currency.toLowerCase()) {
+//   case "usd":
+//     (operationBuy==="true") ? 
+//     (k=28.12) : 0;
+//     (operationSell==="true") ?( k=28.49 ):0 ;
+//     break;
+//   case "eur":
+//     (operationBuy==="true") ? 33.07: 0;
+//     (operationSell==="true") ? 33.59: 0 ;
+//     break;
+// }
+// let value = prompt('What amount?')
+// let result = value * k
+// alert(result+' грн.')
+
+// Не получилось 
+//  let currency = prompt('usd or eur')
+// let k;
+// let operationBuy = confirm("buy ?")
+// let operationSell = confirm("sell?")
+// switch (currency.toLowerCase()) {
+//   case "usd":
+//     k = 28.21
+//     break;
+//   case "eur":
+//     k = 33.31
+//     break;
+// }
+// let value = prompt('What amount?')
+// let result = value * k
+// alert(result+' грн.')
+
+
+
+
+
+
+
+
+
+// scissors
+
+function getRandomInt(max) {
+     return Math.floor(Math.random() * Math.floor(max));
+ }
+ let comp = (getRandomInt(3));
+x = (getRandomInt(3))
+y = prompt("0 -  Камень , 1 -  Ножницы ,2 -  Бумага")
+
+
+if (x == 0 && y == "1"){
+    alert("Ножницы против камня! Ты проиграл!")
+}else if( x == 1 && y == "2")
+ {   alert("Бумага против ножниц! Ты проиграл!")}
+else if (x == 2 && y == "0")
+    {alert("Камень против бумаги! Ты проиграл!")}
+
+
+else if( x == 1 && y == "0")
+   { alert("Камень против ножниц! Ты победил!")}
+else if (x == 2 && y == "1")
+   { alert("Ножницы против бумаги! Ты победил!")}
+else if( x == 0 && y == "2")
+  {  alert("Бумага против камня! Ты победил!")
+}
+
+else if( x == 0 && y == "0")
+   { alert("Камень против камня! Ничья!")}
+else if (x == 1 && y == "1")
+{    alert("Ножницы против ножниц! Ничья!")}
+else if (x == 2 && y == "2")
+ {   alert("Бумага против бумаги! Ничья!")}
+
+else{
+    alert("Что?")
+}