Dz3js.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Js3</title>
  8. </head>
  9. <body>
  10. <script>
  11. let taskName = prompt("Введите название задания:")
  12. switch (taskName) {
  13. case "switch: sizes":
  14. let country = prompt("Выбирете страну на выбор: Италия, Швейцария")
  15. let size = prompt("Введите размер верхней одежды: от 46 - до 50.")
  16. switch (country) {
  17. case "Италия":
  18. switch (size) {
  19. case "46":
  20. alert("44")
  21. break;
  22. case "47":
  23. alert("45");
  24. break;
  25. case "48":
  26. alert("46");
  27. break;
  28. case "49":
  29. alert("47");
  30. break;
  31. case "50":
  32. alert("48");
  33. break;
  34. default:
  35. alert("Вы ввели не правильный размер")
  36. }
  37. break;
  38. case "Швейцария":
  39. switch (size) {
  40. case "46":
  41. alert("42");
  42. break;
  43. case "47":
  44. alert("43");
  45. break;
  46. case "48":
  47. alert("44");
  48. break;
  49. case "49":
  50. alert("45");
  51. break;
  52. case "50":
  53. alert("46");
  54. break;
  55. default:
  56. alert("Вы ввели не правильный размер");
  57. }
  58. break;
  59. default:
  60. alert("УПС!!!")
  61. }
  62. break;
  63. case "switch: if":
  64. let color = prompt("Введите цвет", "");
  65. if ((color == "red") || (color == "black")) {
  66. document.write("<div style='background-color: red;'>красный</div>")
  67. document.write("<div style='background-color: black; color: white;'>черный</div>");
  68. }
  69. else if ((color == "blue") || (color == "green")) {
  70. document.write("<div style='background-color: blue;'>синий</div>");
  71. document.write("<div style='background-color: green;'>зеленый</div>");
  72. }
  73. else {
  74. document.write("<div style='background-color: gray;'>Я не понял</div>")
  75. }
  76. break;
  77. case "Number: age":
  78. let year = 2022;
  79. let birthday;
  80. let age = +prompt("Сколько вам лет?")
  81. if (age) {
  82. birthday = year - age;
  83. alert(birthday + " г.р.");
  84. }
  85. else if ((age == null) || (age == "")) {
  86. alert("Ошибка!")
  87. } else {
  88. alert("NO_NO!")
  89. }
  90. break;
  91. case "confirm: or this days":
  92. let shopping = confirm("Шопинг?")
  93. alert(shopping || "Ты бяка!")
  94. break;
  95. case "confirm: if this days":
  96. let shopping2 = confirm("Шопинг?")
  97. if (shopping2) {
  98. alert("Люблю покупки!")
  99. } else if ((shopping2 == null) || (shopping2 == "")) {
  100. alert("Ты бяка!")
  101. }
  102. break;
  103. case "triple prompt":
  104. let userSurname = prompt("Введите вашу фамилию:")
  105. let userName = prompt("Введите ваше имя:")
  106. let userPatronymic = prompt("Введите ваше отчество:")
  107. let fullName = userSurname + ' ' + userName + ' ' + userPatronymic;
  108. alert(fullName)
  109. break;
  110. case "default: or":
  111. let userSurname2 = prompt("Введите вашу фамилию:") || ("Иванов")
  112. let userName2 = prompt("Введите ваше имя:") || ("Иван")
  113. let userPatronymic2 = prompt("Введите ваше отчество:") || ("Иваночив")
  114. let fullName2 = userSurname2 + ' ' + userName2 + ' ' + userPatronymic2;
  115. alert(fullName)
  116. break;
  117. case "default: if":
  118. let userName3 = prompt("Введите ваше имя");
  119. let userSurname3 = prompt("Введите вашу фамилию");
  120. let userPatronymic3 = prompt("Введите ваше отчество");
  121. if (userName3 == null || "") {
  122. userName3 = "Иван";
  123. }
  124. if (userSurname3 == null || "") {
  125. userSurname3 = "Иванов";
  126. }
  127. if (userPatronymic3 == null || "") {
  128. userPatronymic3 = "Иванович";
  129. }
  130. alert(userSurname3 + " " + userName3 + " " + userPatronymic3);
  131. break;
  132. case "login and password":
  133. let login = prompt("Введите ваш логин:");
  134. if (login === "admin") {
  135. let password = prompt("Введите ваш пароль:");
  136. if (password === "qwerty") {
  137. alert("Поздравляю!");
  138. } else if (password === "" || password === null) {
  139. alert("Охрана-Отмена!");
  140. } else {
  141. alert("Неверный пароль!!!")
  142. }
  143. } else if (login === "" || login === null) {
  144. alert("Не тут то было!")
  145. } else {
  146. alert("Вы кто такой? Я вас не звал! Идите за русским кораблем!")
  147. }
  148. break;
  149. case "currency calc":
  150. // case "currency calc: improved":
  151. // //case "currency calc: two rates":
  152. let currency = prompt("Выбирете валюту: usd или eur ").toLowerCase();
  153. let UAH = prompt("Введите сумму в гривнах: ");
  154. let usdPurchase = 29.2;
  155. let usdSale = 29.5;
  156. let eurPurchase = 31.4;
  157. let eurSale = 32.2;
  158. switch (currency) {
  159. case "usd": let userExchangeUsd = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH / usdPurchase) : (UAH / usdSale)
  160. alert(userExchangeUsd)
  161. break;
  162. case "eur": let userExchangeEur = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH / eurPurchase) : (UAH / eurSale)
  163. alert(userExchangeEur)
  164. break;
  165. default: alert("Простите мы закрыты!")
  166. }
  167. break;
  168. case "currency calc: if":
  169. let currency2 = prompt("Выбирете валюту: usd или eur ").toLowerCase();
  170. let UAH2 = prompt("Введите сумму в гривнах: ");
  171. let usdPurchase2 = 29.2;
  172. let usdSale2 = 29.5;
  173. let eurPurchase2 = 31.4;
  174. let eurSale2 = 32.2;
  175. if (currency2 === "usd") {
  176. let userExchangeUsd2 = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH2 / usdPurchase2) : (UAH2 / usdSale2)
  177. alert(userExchangeUsd2)
  178. }
  179. else if (currency2 === "eur") {
  180. let userExchangeEur2 = confirm("Выберите покупка или проадажа? ок-покупка отмена-продажа") ? (UAH2 / eurPurchase2) : (UAH2 / eurSale2)
  181. alert(userExchangeEur2)
  182. }
  183. else {
  184. alert("Простите мы закрыты!")
  185. }
  186. break;
  187. case "scissors":
  188. let userChoice = Number(prompt("Выбирите число от 1 до 3. 1 - камень 2 - ножницы, 3 - бумага"))
  189. let compRandom = Math.ceil(Math.random() * 3)
  190. alert(`Противник выбрал: ${compRandom} `)
  191. if (userChoice === 1 && compRandom === 2 || userChoice === 2 && compRandom === 3 || userChoice === 3 && compRandom === 1) {
  192. alert("Ура!!!Вы победили!")
  193. } else if (userChoice === 1 && compRandom === 1 || userChoice === 2 && compRandom === 2 || userChoice === 3 && compRandom === 3) {
  194. alert("Победила дружба!!!")
  195. }
  196. else {
  197. alert("ОЙ-ОЙ!Вы проиграли!")
  198. }
  199. break;
  200. case "Задание на синий пояс":
  201. let currencySelection = prompt("Выбери одну валюту на выбор: usd или eur").toLowerCase();
  202. let enterAmount = prompt("Введите сумму в гривнах")
  203. let ratios = {
  204. usd: 25.6,
  205. eur: 29
  206. }
  207. if (currencySelection === "usd") {
  208. alert(enterAmount / ratios["usd"])
  209. } else if (currencySelection === "eur") {
  210. alert(enterAmount / ratios["eur"])
  211. } else {
  212. alert("Вы ввели не верные данные!")
  213. }
  214. break;
  215. case "real data":
  216. let currencySelection2 = prompt("Выбери одну валюту на выбор: usd или eur").toLowerCase();
  217. let enterAmount2 = prompt("Введите сумму в гривнах");
  218. if (currencySelection2 === "usd") {
  219. fetch('https://open.er-api.com/v6/latest/USD').then((res) => res.json())
  220. .then((data) => {
  221. alert(enterAmount2 / data.rates.UAH)
  222. })
  223. }
  224. else if (currencySelection2 === "eur") {
  225. fetch('https://open.er-api.com/v6/latest/EUR').then((res) => res.json())
  226. .then((data) => {
  227. alert(enterAmount2 / data.rates.UAH)
  228. })
  229. }
  230. else {
  231. alert("Что-то пошло не так!")
  232. }
  233. break;
  234. }
  235. </script>
  236. </body>
  237. </html>