myjs.js 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. let job = prompt("Какую работу вы хотите посмотреть?")
  2. switch(job) {
  3. case "switch: sizes" :
  4. let country = prompt("Какой размер обуви вы хотите узнать: Европейский/США?")
  5. let size = prompt("Введите длину вашей стопы в см.")
  6. switch(country) {
  7. case "США": switch(size){
  8. case "24.5": alert("7US")
  9. break;
  10. case "25": alert("7.5US")
  11. break;
  12. case "25.5": alert("8US")
  13. break;
  14. case "26": alert("9US")
  15. break;
  16. case "26.5": alert("9.5US")
  17. break;
  18. case "27": alert("10US")
  19. break;
  20. case "27.5": alert("10.5US")
  21. break;
  22. case "28": alert("11US")
  23. break;
  24. case "28.5": alert("11.5US")
  25. break;
  26. case "29": alert("12US")
  27. break;
  28. default: alert("Данного размера не существует")
  29. }
  30. break;
  31. case "Европейский": switch(size){
  32. case "24.5": alert("40")
  33. break;
  34. case "25": alert("40.5")
  35. break;
  36. case "25.5": alert("41")
  37. break;
  38. case "26": alert("42")
  39. break;
  40. case "26.5": alert("42.5")
  41. break;
  42. case "27": alert("43")
  43. break;
  44. case "27.5": alert("43.5")
  45. break;
  46. case "28": alert("44")
  47. break;
  48. case "28.5": alert("44.5")
  49. break;
  50. case "29": alert("45")
  51. break;
  52. default: alert("Данного размера не существует")
  53. }
  54. }
  55. break;
  56. case "switch: if" :
  57. let color = prompt("Введите цвет", "");
  58. if (color == "red"){
  59. alert(document.write("<div style='background-color: red;'>красный</div>"))
  60. }
  61. else if(color == "black"){
  62. alert(document.write("<div style='background-color: black; color: white;'>черный</div>"))
  63. }
  64. else if(color == "blue"){
  65. alert(document.write("<div style='background-color: blue;'>синий</div>"))
  66. }
  67. else if(color == "green"){
  68. alert(document.write("<div style='background-color: green;'>зеленый</div>"))
  69. }
  70. else {
  71. alert(document.write("<div style='background-color: gray;'>Я не понял</div>"))
  72. }
  73. break;
  74. case "prompt: or" :
  75. let age = prompt("Укажите Ваш возраст.")
  76. let years = 2022;
  77. let YearOfBirth = years - age;
  78. if (age === '' || age === "null"){
  79. alert("Ошибка")
  80. }
  81. else {
  82. alert(YearOfBirth)
  83. }
  84. break;
  85. case "confirm: of this days" :
  86. let shopping1 = confirm("шопинг?") || alert("ты - бяка")
  87. break;
  88. case "confirm: if this days" :
  89. let shopping = confirm("шопинг?");
  90. if (shopping){
  91. }
  92. else{ (shopping === '' || shopping === "null")
  93. alert("ты - бяка")
  94. }
  95. break;
  96. case "triple prompt" :
  97. let surname = prompt("Напишите Вашу Фамилию.")
  98. let lastname = prompt("Напишите Ваше Имя.")
  99. let patronymic = prompt("Напишите Ваше Отчество")
  100. let fullName = surname + " " + lastname + " " + patronymic
  101. alert(fullName)
  102. break;
  103. case "default: or" :
  104. let surname1 = prompt("Напишите Вашу Фамилию")
  105. let name1 = prompt("Напишите Ваше Имя")
  106. let patronymic1 = prompt("Напишите Ваше отчество")
  107. surname1 = surname1 || "Иванов"
  108. name1 = name1 || "Иван"
  109. patronymic1 = patronymic1 || "Иванович"
  110. alert(surname1 + ' ' + name1 + ' ' + patronymic1)
  111. break;
  112. case "default: if" :
  113. let surname2 = prompt("Напишите Вашу Фамилию")
  114. let name2 = prompt("Напишите Ваше Имя")
  115. let patronymic2 = prompt("Напишите Ваше отчество")
  116. if (!surname2){
  117. surname2 = "Иванов"
  118. }
  119. if (!name2){
  120. name2 = "Иван"
  121. }
  122. if (!patronymic2){
  123. patronymic2 = "Иванович"
  124. }
  125. alert(surname2 + ' ' + name2 + ' ' + patronymic2)
  126. break;
  127. case "login ande password" :
  128. let login = prompt("Введите логин.");
  129. if (login == "admin"){
  130. let password = prompt("Введите пароль.");
  131. if (password == "qwerty"){
  132. alert("Поздравляем!")
  133. }
  134. else{
  135. alert("Ошибка")
  136. }
  137. }
  138. else{
  139. alert("Ошибка")
  140. }
  141. break;
  142. case "currency calc" :
  143. let currency = prompt("Какую валюты Вы хотите конвертировать? usd/eur")
  144. let sum = prompt("Введите сумму в грн.")
  145. let well;
  146. switch(currency) {
  147. case "usd":
  148. well = 35
  149. break
  150. case "eur":
  151. well = 37
  152. }
  153. alert(sum / well)
  154. break;
  155. case "currency calc: improved" :
  156. let currency1 = prompt("Какую валюты Вы хотите конвертировать? usd/eur").toLowerCase()
  157. let sum1 = prompt("Введите сумму в грн.")
  158. let well1;
  159. switch(currency1) {
  160. case "usd":
  161. well1 = 35
  162. break
  163. case "eur":
  164. well1 = 37
  165. }
  166. alert(sum1 / well1)
  167. break;
  168. case "currency calc: two rates" :
  169. let currency2 = prompt("Какую валюты Вы хотите конвертировать? usd/eur").toLowerCase()
  170. let sum2 = prompt("Введите сумму в грн.")
  171. let usdBuy = 35
  172. let usdSale = 34.5
  173. let eurBuy = 37
  174. let eurSale = 36.5
  175. switch(currency2) {
  176. case "usd" :
  177. let usdResult = confirm("Если вы хотите совершить покупку - нажмите ОК, если продажу - ОТМЕНА.")
  178. ? sum / usdBuy : sum / usdSale
  179. alert(usdResult)
  180. break;
  181. case "eur" :
  182. let eurResult = confirm("Если вы хотите совершить покупку - нажмите ОК, если продажу - ОТМЕНА.")
  183. ? sum / eurBuy : sum / eurSale
  184. alert(eurResult)
  185. }
  186. break;
  187. case "currency calc: if" :
  188. let currency3 = prompt("Какую валюты Вы хотите конвертировать? usd/eur").toLowerCase()
  189. let sum3 = prompt("Введите сумму в грн.")
  190. let usdBuy3 = 35
  191. let usdSale3 = 34.5
  192. let eurBuy3 = 37
  193. let eurSale3 = 36.5
  194. if (currency3 == "usd"){
  195. let usdResult3 = confirm("Если вы хотите совершить покупку - нажмите ОК, если продажу - ОТМЕНА.")
  196. ? sum3 / usdBuy3 : sum3 / usdSale3
  197. alert(usdResult3)
  198. }
  199. else if(currency3 == "eur"){
  200. let eurResult3 = confirm("Если вы хотите совершить покупку - нажмите ОК, если продажу - ОТМЕНА.")
  201. ? sum3 / eurBuy3 : sum3 / eurSale3
  202. alert(eurResult3)
  203. }
  204. break;
  205. case "scissors" :
  206. let userRandom = prompt("Выберите: Камень/Ножницы/Бумага")
  207. if (userRandom === "Камень"){
  208. userRandom = 1
  209. }else if (userRandom === "Ножницы"){
  210. userRandom = 2
  211. }else if (userRandom === "Бумага"){
  212. userRandom = 3
  213. }
  214. let random = Math.random() *3
  215. let computerRandom = Math.ceil(Math.round(random))
  216. if (computerRandom === 1){
  217. alert("Компьютер выбрал Камень")
  218. }else if (computerRandom === 2){
  219. alert("Компьютер выбрал Ножницы")
  220. }else if (computerRandom === 3){
  221. alert("Компьютер выбрал Бумагу")
  222. }
  223. if (userRandom === 1 && computerRandom === 1 || userRandom === 2 && computerRandom === 2 || userRandom === 3 && computerRandom === 3 ){
  224. alert("Ничья!")
  225. }else if (userRandom === 1 && computerRandom === 2 || userRandom === 2 && computerRandom === 3 || userRandom === 3 && computerRandom === 1){
  226. alert("Вы победили!")
  227. }else if (userRandom === 1 && computerRandom === 3 || userRandom === 2 && computerRandom === 1 || userRandom === 3 && computerRandom === 2){
  228. alert("Вы проиграли!")
  229. }
  230. break;
  231. case "задание на синий пояс" :
  232. let currency4 = prompt("Какую валюты Вы хотите конвертировать? usd/eur").toLowerCase()
  233. let sum4 = prompt("Введите сумму в грн.")
  234. let ratios = {
  235. usd: 25.6,
  236. eur: 29
  237. }
  238. if (currency4 == "usd"){
  239. alert(sum4 / ratios["usd"])
  240. }
  241. else if(currency4 == "eur"){
  242. alert(sum4 / ratios["eur"])
  243. }
  244. break;
  245. case "real data" :
  246. let currency5 = prompt("Какую валюты Вы хотите конвертировать? usd/eur").toLowerCase()
  247. let sum5 = prompt("Введите сумму в грн.")
  248. if (currency5 == "usd"){
  249. fetch('https://open.er-api.com/v6/latest/USD')
  250. .then(res => res.json())
  251. .then(data => {
  252. alert(sum5 / data.rates.UAH)
  253. })
  254. }
  255. else if(currency5 == "eur"){
  256. fetch('https://open.er-api.com/v6/latest/EUR')
  257. .then(res => res.json())
  258. .then(data => {
  259. alert(sum5 / data.rates.UAH)
  260. })
  261. }
  262. break;
  263. }