script.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225
  1. //Task 1 switch: if
  2. // let color = prompt("Введите цвет","");
  3. //
  4. // if((color === "red") || (color === "black")){
  5. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  6. // }else{
  7. // if((color === "blue") || (color === "green")){
  8. // document.write("<div style='background-color: green;'>зеленый</div>");
  9. // }else{
  10. // document.write("<div style='background-color: gray;'>Я не понял</div>");
  11. // }
  12. // }
  13. // Task 2 prompt: or
  14. //
  15. // let age = prompt("сколько вам лет?","");
  16. // alert ((age && 2021 - age) || "Ошибка" );
  17. // Task 3 confirm: or this days
  18. //
  19. // let goToShop = prompt ("Шоппинг?");
  20. //
  21. // console.log(typeof goToShop);
  22. // alert ((typeof goToShop) === "string" && "Ура!" ||"Ты бяка!");
  23. // Task 4 confirm: if this days
  24. // let goShopping = prompt("Шоппинг?");
  25. // if ((typeof goShopping) === "string") {
  26. // alert("Ура!");
  27. // } else {
  28. // alert("Ты бяка!")
  29. // }
  30. // Task 5 triple prompt
  31. //
  32. // let name = prompt("Как ваше имя?");
  33. // let surname = prompt("Ваша фамилия?");
  34. // let patronymic = prompt("Ваше отчество?");
  35. // alert(`Ваше ФИО ${surname} ${name} ${patronymic}`);
  36. // Task 6 default: or
  37. //
  38. // let name = prompt("Как ваше имя?");
  39. // name = typeof name === "string" && name || "Ivan";
  40. // let surname = prompt("Ваша фамилия?");
  41. // surname = typeof surname === "string" && surname || "Ivanov";
  42. // let patronymic = prompt("Ваше отчество?");
  43. // patronymic = typeof patronymic==="string" && patronymic || "Ivanovich";
  44. //
  45. // alert(`Ваше ФИО ${surname} ${name} ${patronymic}`);
  46. // Task 7 default: if
  47. // let name = prompt("Как ваше имя?");
  48. // if (typeof name === "string" && name) {
  49. // } else {
  50. // name = "Ivan";
  51. // }
  52. // alert(`ваше имя ${name}`);
  53. // Task 8 login and password
  54. // const user={
  55. // login: "admin",
  56. // password: "qwerty",
  57. // }
  58. // let userLogin = prompt("login","");
  59. //
  60. // if(userLogin === user.login){
  61. // let userPassword = prompt("password", "");
  62. // if(userPassword === user.password){
  63. // alert("well done")
  64. // }else{
  65. // alert("Password incorrect");
  66. // }
  67. // }else{
  68. // alert("login incorrect");
  69. //
  70. // }
  71. // Task 9 currency calc
  72. // +
  73. // Task 10 currency calc: improved
  74. // let choseCurrent =( prompt("EUR или USD?", "USD")).toUpperCase();
  75. // let operation = confirm(" вы хотите купить?");
  76. //
  77. // let currency = 0;
  78. // switch (choseCurrent) {
  79. // case "EUR":
  80. // currency = 30.10;
  81. // break
  82. // case "USD":
  83. // currency = 26.40;
  84. // break
  85. // default :
  86. // alert("Валюта выбрана не верно");
  87. // }
  88. //
  89. // let bablo = prompt(`ваш курс ${choseCurrent}: ${currency}. Сколько вы хотите купить?`);
  90. // alert(`С вас ${(bablo * currency).toFixed(2)} UAH`);
  91. // Task 11 currency calc: two rates
  92. // +
  93. // Task 12 currency calc: if
  94. // +
  95. // Task 13 Задание на синий пояс
  96. // const USD = {
  97. // name: "USD",
  98. // buy: 26.00,
  99. // sale: 26.20,
  100. // };
  101. //
  102. // const EUR = {
  103. // name: "EUR",
  104. // buy: 29.90,
  105. // sale: 30.50,
  106. // };
  107. //
  108. // const choseCurrent = ((prompt("EUR или USD?", "USD")).toUpperCase() === "USD") ? USD : EUR;
  109. // const operation = confirm("Вы хотите купить?(Если желаете продать нажмите 'отмена')") ? "sale" : "buy";
  110. // const bablo = prompt(`Курс 1 ${choseCurrent.name} = ${choseCurrent[operation]} UAH. Какую сумму?`);
  111. // if(operation === "buy"){
  112. // alert(`Вы получите ${bablo * choseCurrent[operation]} UAH`)
  113. // }else {
  114. // alert(`С вас ${bablo * choseCurrent[operation]} UAH`)
  115. // }
  116. // switch ((prompt("Дай название")).toLowerCase()) {
  117. // case "switch: if" :
  118. // let color = prompt("Введите цвет","");
  119. //
  120. // if((color === "red") || (color === "black")){
  121. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  122. // }else{
  123. // if((color === "blue") || (color === "green")){
  124. // document.write("<div style='background-color: green;'>зеленый</div>");
  125. // }else{
  126. // document.write("<div style='background-color: gray;'>Я не понял</div>");
  127. // }
  128. // }
  129. // break
  130. //
  131. // case "prompt: or" :
  132. // let age = prompt("сколько вам лет?","");
  133. // alert ((age && 2021 - age) || "Ошибка" );
  134. // break
  135. //
  136. // case "confirm: or this days":
  137. // let goToShop = prompt ("Шоппинг?");
  138. //
  139. // console.log(typeof goToShop);
  140. // alert ((typeof goToShop) === "string" && "Ура!" ||"Ты бяка!");
  141. // break
  142. //
  143. // case "confirm: if this days" :
  144. // let goShopping = prompt("Шоппинг?");
  145. // if ((typeof goShopping) === "string") {
  146. // alert("Ура!");
  147. // } else {
  148. // alert("Ты бяка!")
  149. // }
  150. // break
  151. //
  152. // case "triple prompt" :
  153. // let name = prompt("Как ваше имя?");
  154. // let surname = prompt("Ваша фамилия?");
  155. // let patronymic = prompt("Ваше отчество?");
  156. // alert(`Ваше ФИО ${surname} ${name} ${patronymic}`)
  157. // break
  158. //
  159. // case "two rates":
  160. // const USD = {
  161. // name: "USD",
  162. // buy: 26.00,
  163. // sale: 26.20,
  164. // };
  165. //
  166. // const EUR = {
  167. // name: "EUR",
  168. // buy: 29.90,
  169. // sale: 30.50,
  170. // };
  171. //
  172. // const choseCurrent = ((prompt("EUR или USD?", "USD")).toUpperCase() === "USD") ? USD : EUR;
  173. // const operation = confirm("Вы хотите купить?(Если желаете продать нажмите 'отмена')") ? "sale" : "buy";
  174. // const bablo = prompt(`Курс 1 ${choseCurrent.name} = ${choseCurrent[operation]} UAH. Какую сумму?`);
  175. // if (operation === "buy") {
  176. // alert(`Вы получите ${bablo * choseCurrent[operation]} UAH`)
  177. // } else {
  178. // alert(`С вас ${bablo * choseCurrent[operation]} UAH`)
  179. // }
  180. // break
  181. // default: alert("Такого задания нет")
  182. // }
  183. // Task Задание на черный пояс
  184. // Сделайте игру "камень-ножницы-бумага", как описано выше, пользуясь логическими операциями (&&, ||, !), не используя if и switch. Задание должно быть решено одним выражением
  185. let userValue = Number(prompt("Enter the number from 1 to 3. 1 is stone, 2 - scissors, 3 - paper"))
  186. let progValue = Math.ceil(Math.random() * 3)
  187. alert(`The program number is ${progValue}`)
  188. alert(((userValue === 1 && progValue === 2 || userValue === 2 && progValue === 3 || userValue === 3 && progValue === 1) && "Yeah! You won!") || ((userValue === 1 && progValue === 3 || userValue === 2 && progValue === 1 || userValue === 3 && progValue === 2) && "Sorry! You lost") || "The friendship won!")