index.html 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  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>HW-3</title>
  8. </head>
  9. <body>
  10. <script>
  11. let nameHomeWork = prompt("Ведите название дз")
  12. switch (nameHomeWork) {
  13. case "switch: sizes":
  14. let sizeUk = prompt(
  15. "Выберете размер женской обуви: \n34\n34.5\n35\n35.5\n36\n36.5\n37\n37.5\n38\n38.5\n39\n39.5\n40\n40.5"
  16. );
  17. switch (sizeUk) {
  18. case "34":
  19. alert(5 + " USA");
  20. break;
  21. case "34.5":
  22. alert(5.5 + " USA");
  23. break;
  24. case "35":
  25. alert(6 + " USA");
  26. break;
  27. case "35.5":
  28. alert(6.5 + " USA");
  29. break;
  30. case "36":
  31. alert(7 + " USA");
  32. break;
  33. case "36.5":
  34. alert(7.5 + " USA");
  35. break;
  36. case "37":
  37. alert(8 + " USA");
  38. break;
  39. case "37.5":
  40. alert(8.5 + " USA");
  41. break;
  42. case "38":
  43. alert(9 + " USA");
  44. break;
  45. case "38.5":
  46. alert(9.5 + " USA");
  47. break;
  48. case "39":
  49. alert(10 + " USA");
  50. break;
  51. case "39.5":
  52. alert(10.5 + " USA");
  53. break;
  54. case "40":
  55. alert(11 + " USA");
  56. break;
  57. case "41":
  58. alert(11.5 + " USA");
  59. break;
  60. default:
  61. alert(" ошибка");
  62. }
  63. break;
  64. case "switch: if":
  65. let color = prompt("Введите цвет", "");
  66. if (color == "red") {
  67. document.write("<div style='background-color: red;'>красный</div>");
  68. document.write("<div style='background-color: black; color: white;'>черный</div>");
  69. } else if (color == "black") {
  70. document.write("<div style='background-color: black; color: white;'>черный</div>");
  71. } else if (color == "blue") {
  72. document.write("<div style='background-color: blue;'>синий</div>");
  73. document.write("<div style='background-color: green;'>зеленый</div>");
  74. } else if (color == "green") {
  75. document.write("<div style='background-color: green;'>зеленый</div>");
  76. } else {
  77. document.write("<div style='background-color: gray;'>Я не понял</div>");
  78. }
  79. break;
  80. case "prompt: or":
  81. let age = prompt("Введите ваш возраст", "")
  82. if (age) {
  83. result = 2022 - age
  84. alert(result + " год рождения.");
  85. } else if (age == "" || age == null) {
  86. alert("Ошибка");
  87. } else {
  88. alert("Ошибка");
  89. }
  90. break;
  91. case "confirm: or this days + confirm: if this days":
  92. let box = confirm("Шоппинг ?");
  93. if (box) {
  94. alert("Урааааа !!!");
  95. } else if (box == "" || box == null) {
  96. alert("Ну ты и БЯКАААА");
  97. } else {
  98. alert("Ну ты и БЯКАААА");
  99. }
  100. break;
  101. case "triple prompt":
  102. let username = prompt("Введите имя");
  103. let surname = prompt("Введите фамилию");
  104. let fathername = prompt("Введите отчество");
  105. alert(username + " " + surname + " " + fathername);
  106. break;
  107. case "default: or":
  108. let username2 = prompt("Введите имя") || "Vasya"
  109. let surname2 = prompt("Введите фамилию") || "Pupkin"
  110. let fathername2 = prompt("Введите отчество") || "Viktorovich"
  111. alert(username2 + " " + surname2 + " " + fathername2)
  112. break;
  113. case "default: if":
  114. let username3 = prompt("Введите имя");
  115. let surname3 = prompt("Введите фамилию");
  116. let fathername3 = prompt("Введите отчество")
  117. if (username3 == "" || null) {
  118. alert("Vasya")
  119. }
  120. if (surname3 == "" || null) {
  121. alert("Pupkin")
  122. }
  123. if (fathername3 == "" || null) {
  124. alert("Viktorovich")
  125. }
  126. break;
  127. case "login and password":
  128. let login = prompt("Введите ваш логин");
  129. if (login == "admin") {
  130. password = prompt("Введите ваш пароль")
  131. if (password == "qwerty") {
  132. alert("Приймите мои поздравления !!!")
  133. } else {
  134. alert("Опа, ошибка")
  135. }
  136. } else {
  137. alert("Опа, ошибка")
  138. }
  139. break;
  140. case "currency calc + currency calc: improved":
  141. //currency calc + currency calc: improved
  142. let calc = prompt("usd или eur ?").toLowerCase();
  143. switch (calc) {
  144. case "usd":
  145. alert(prompt("Введите UAH") / 32.787 + " USD");
  146. break;
  147. case "eur":
  148. alert(prompt("Введите UAH") / 34.483 + " EUR");
  149. break;
  150. }
  151. break;
  152. case "currency calc: two rates":
  153. let calc2 = prompt("usd или eur ?").toLowerCase();
  154. switch (calc2) {
  155. case "usd":
  156. let salePurchase = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
  157. "Введите UAH") / 32.787 : prompt("Введите UAH") / 29.255;
  158. alert(salePurchase + " USD");
  159. break;
  160. case "eur":
  161. let salePurchase2 = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
  162. "Введите UAH") / 34.483 : prompt("Введите UAH") / 30.389;
  163. alert(salePurchase2 + " EUR");
  164. break;
  165. }
  166. break;
  167. case "currency calc: if":
  168. let currency = prompt("USD или EUR ?").toLowerCase();
  169. let usdSale = 32.787;
  170. let usdPurchase = 29.255;
  171. let eurSale = 34.483;
  172. let eurPurchase = 30.389;
  173. if (currency == "usd") {
  174. let salePurchase = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
  175. "Введите UAH") /
  176. usdSale : prompt("Введите UAH") / usdPurchase;
  177. alert(salePurchase + " USD");
  178. } else if (currency == "eur") {
  179. let salePurchase2 = confirm("Продажа или Покупка? Продажа - OK ; Покупка - Отмена") ? prompt(
  180. "Введите UAH") / eurSale : prompt("Введите UAH") / eurPurchase;
  181. alert(salePurchase2 + " EUR");
  182. } else {
  183. alert("Bye");
  184. }
  185. break;
  186. case "Задание на синий пояс":
  187. let userCurrency = prompt("Выберите валюту: USD или EUR").toLowerCase();
  188. let ratios = {
  189. usd: "25.6",
  190. eur: "29",
  191. }
  192. if (userCurrency == "usd") {
  193. alert(prompt("Введите UAH") / ratios["usd"]);
  194. } else if (userCurrency == "eur") {
  195. alert(prompt("Введите UAH") / ratios["eur"]);
  196. } else {
  197. alert("error")
  198. }
  199. break;
  200. }
  201. </script>
  202. </body>
  203. </html>