main.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. // //switch: sizes
  2. // //Делаю перевод размеров женского белья из международной системы в систему США
  3. // let interSize = prompt('Введите размер по международной системе')
  4. // let messageNew = 'Ваш размер по американской системе: '
  5. // switch(interSize) {
  6. // case 'xxs': messageNew += 8
  7. // break
  8. // case 'xs': messageNew += 10
  9. // break
  10. // case 's': messageNew += 12
  11. // break
  12. // case 'm': messageNew += 14
  13. // break
  14. // case 'l': messageNew += 16
  15. // break
  16. // case 'xl': messageNew += 18
  17. // break
  18. // case 'xxl': messageNew += 20
  19. // break
  20. // case 'xxxl': messageNew += 22
  21. // break
  22. // default: messageNew = 'Некорректное значение'
  23. // }
  24. // alert(messageNew)
  25. // //switch: if
  26. // let color = prompt("Введите цвет","");
  27. // if (color === 'red') {
  28. // document.write("<div style='background-color: red;'>красный</div>");
  29. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  30. // } else if (color === 'black') {
  31. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  32. // } else if (color === 'blue') {
  33. // document.write("<div style='background-color: blue;'>синий</div>");
  34. // document.write("<div style='background-color: green;'>зеленый</div>");
  35. // } else if (color === 'green') {
  36. // document.write("<div style='background-color: green;'>зеленый</div>");
  37. // } else {
  38. // document.write("<div style='background-color: gray;'>Я не понял</div>");
  39. // }
  40. // //prompt: or
  41. // let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
  42. // let currentYear = 2021;
  43. // (userAge || !alert('Произошла ошибка')) && alert(`Вы родились в ${currentYear - userAge} году`)
  44. // //or
  45. // // let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
  46. // // let currentYear = 2021;
  47. // // !(userAge || alert('Произошла ошибка')) || alert(`Вы родились в ${currentYear - userAge} году`)
  48. // //confirm: or this days
  49. // confirm('шопинг?') || alert('ты бяка');
  50. // //confirm: if this days
  51. // let isShopping = confirm('шопинг?')
  52. // if (!isShopping) {
  53. // alert('ты бяка');
  54. // }
  55. // //triple prompt
  56. // let firstName = prompt('Имя:');
  57. // let surname = prompt('Фамилия:');
  58. // let patronym = prompt('Отчество:');
  59. // alert(surname + ' ' + firstName + ' ' + patronym);
  60. // //default: or
  61. // let firstName = prompt('Имя:') || 'Иван';
  62. // let surname = prompt('Фамилия:') || 'Иванов';
  63. // let patronym = prompt('Отчество:') || 'Иванович';
  64. // alert(surname + ' ' + firstName + ' ' + patronym);
  65. // //default: if
  66. // let firstName = prompt('Имя:');
  67. // let surname = prompt('Фамилия:');
  68. // let patronym = prompt('Отчество:');
  69. // if (!firstName) {
  70. // firstName = 'Иван'
  71. // }
  72. // if (!surname) {
  73. // surname = 'Иванов'
  74. // }
  75. // if (!patronym) {
  76. // patronym = 'Иванович'
  77. // }
  78. // alert(surname + ' ' + firstName + ' ' + patronym);
  79. // //login and password
  80. // let rightLogin = 'admin'
  81. // let rightPassword = 'qwerty'
  82. // let login = prompt('Введите логин')
  83. // let password;
  84. // if (login === rightLogin) {
  85. // password = prompt('Введите пароль')
  86. // if (password === rightPassword) {
  87. // alert('Поздравляю! Вы успешно что-то сделали!')
  88. // } else {
  89. // alert('Ашипка')
  90. // }
  91. // } else {
  92. // alert('Ашипка')
  93. // }
  94. // //currency calc
  95. // let currency = prompt('Какая валюта?')
  96. // let currencyValue
  97. // let uahValue
  98. // switch(currency) {
  99. // case 'usd': currencyValue = 27
  100. // break
  101. // case 'eur': currencyValue = 32
  102. // }
  103. // uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  104. // alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
  105. // //currency calc: improved
  106. // let currency = (prompt('Какая валюта?')).toLowerCase()
  107. // let currencyValue
  108. // let uahValue
  109. // switch(currency) {
  110. // case 'usd': currencyValue = 27
  111. // break
  112. // case 'eur': currencyValue = 32
  113. // }
  114. // uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  115. // alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
  116. // //currency calc: two rates
  117. // let currency = (prompt('Какая валюта?')).toLowerCase()
  118. // let currencyValue
  119. // let uahValue
  120. // let isSale = confirm('Вас интересует курс продажи?')
  121. // switch(currency) {
  122. // case 'usd': currencyValue = isSale ? 26.97 : 26.78
  123. // break
  124. // case 'eur': currencyValue = isSale ? 31.90 : 31.53
  125. // }
  126. // uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  127. // alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
  128. // //currency calc: if
  129. // let currency = (prompt('Какая валюта?')).toLowerCase()
  130. // let currencyValue
  131. // let uahValue
  132. // let isSale = confirm('Вас интересует курс продажи?')
  133. // if (currency == 'usd') {
  134. // if (isSale) {
  135. // currencyValue = 26.97
  136. // } else {
  137. // currencyValue = 26.78
  138. // }
  139. // } else if (currency == 'eur') {
  140. // if (isSale) {
  141. // currencyValue = 31.90
  142. // } else {
  143. // currencyValue = 31.53
  144. // }
  145. // } else {
  146. // alert ('Некорректное значение.')
  147. // }
  148. // uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  149. // alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
  150. // //scissors
  151. // function scissors () {
  152. // let gameOptions = ['камень', 'ножницы', 'бумага']
  153. // let userChoice = prompt('камень, ножницы, бумага?')
  154. // let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
  155. // let userTurn
  156. // if (userChoice) {
  157. // userTurn = userChoice.toLowerCase()
  158. // alert ('Выбор вашего соперника: ' + computerTurn)
  159. // if (userTurn == computerTurn) {
  160. // alert('Ничья.')
  161. // } else if ((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) {
  162. // alert('Вы победили!')
  163. // } else {
  164. // alert('Вы проиграли')
  165. // }
  166. // } else {
  167. // alert('Введите ваш выбор правильно, пожалуйста')
  168. // }
  169. // }()
  170. // //Задание на синий пояс (его половина)
  171. // let ratios = {
  172. // usd: {
  173. // sale: 26.97,
  174. // purchase: 26.78
  175. // },
  176. // eur: {
  177. // sale: 31.90,
  178. // purchase: 31.53
  179. // }
  180. // }
  181. // let currency = (prompt('Какая валюта?')).toLowerCase()
  182. // let userIntention = confirm('Вас интересует курс продажи?') ? 'sale' : 'purchase'
  183. // let uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  184. // alert(`Получается ${(uahValue / ratios[currency][userIntention]).toFixed(2)} ${currency}`)
  185. //Дополнительное задание
  186. let problem = prompt('Введите название задания').toLowerCase()
  187. switch(problem) {
  188. case 'switch: sizes':
  189. let interSize = prompt('Введите размер по международной системе')
  190. let messageNew = 'Ваш размер по американской системе: '
  191. switch(interSize) {
  192. case 'xxs': messageNew += 8
  193. break
  194. case 'xs': messageNew += 10
  195. break
  196. case 's': messageNew += 12
  197. break
  198. case 'm': messageNew += 14
  199. break
  200. case 'l': messageNew += 16
  201. break
  202. case 'xl': messageNew += 18
  203. break
  204. case 'xxl': messageNew += 20
  205. break
  206. case 'xxxl': messageNew += 22
  207. break
  208. default: messageNew = 'Некорректное значение'
  209. }
  210. alert(messageNew)
  211. break
  212. case 'switch: if':
  213. let color = prompt("Введите цвет","");
  214. if (color === 'red') {
  215. document.write("<div style='background-color: red;'>красный</div>");
  216. document.write("<div style='background-color: black; color: white;'>черный</div>");
  217. } else if (color === 'black') {
  218. document.write("<div style='background-color: black; color: white;'>черный</div>");
  219. } else if (color === 'blue') {
  220. document.write("<div style='background-color: blue;'>синий</div>");
  221. document.write("<div style='background-color: green;'>зеленый</div>");
  222. } else if (color === 'green') {
  223. document.write("<div style='background-color: green;'>зеленый</div>");
  224. } else {
  225. document.write("<div style='background-color: gray;'>Я не понял</div>");
  226. }
  227. break
  228. case 'prompt: or':
  229. let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
  230. let currentYear = 2021;
  231. !(userAge || alert('Произошла ошибка')) || alert(`Вы родились в ${currentYear - userAge} году`)
  232. break
  233. case 'confirm: or this days':
  234. confirm('шопинг?') || alert('ты бяка');
  235. break
  236. case 'confirm: if this days':
  237. let isShopping = confirm('шопинг?')
  238. if (!isShopping) {
  239. alert('ты бяка');
  240. }
  241. break
  242. case 'triple prompt':
  243. let firstName = prompt('Имя:');
  244. let surname = prompt('Фамилия:');
  245. let patronym = prompt('Отчество:');
  246. alert(surname + ' ' + firstName + ' ' + patronym);
  247. break
  248. case 'login and password':
  249. let rightLogin = 'admin'
  250. let rightPassword = 'qwerty'
  251. let login = prompt('Введите логин')
  252. let password;
  253. if (login === rightLogin) {
  254. password = prompt('Введите пароль')
  255. if (password === rightPassword) {
  256. alert('Поздравляю! Вы успешно что-то сделали!')
  257. } else {
  258. alert('Ашипка')
  259. }
  260. } else {
  261. alert('Ашипка')
  262. }
  263. break
  264. case 'currency calc':
  265. let currency = (prompt('Какая валюта?')).toLowerCase()
  266. let currencyValue
  267. let uahValue
  268. let isSale = confirm('Вас интересует курс продажи?')
  269. switch(currency) {
  270. case 'usd': currencyValue = isSale ? 26.97 : 26.78
  271. break
  272. case 'eur': currencyValue = isSale ? 31.90 : 31.53
  273. }
  274. uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  275. alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
  276. break
  277. case 'scissors':
  278. function scissors () {
  279. let gameOptions = ['камень', 'ножницы', 'бумага']
  280. let userChoice = prompt('камень, ножницы, бумага?')
  281. let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
  282. let userTurn
  283. if (userChoice) {
  284. userTurn = userChoice.toLowerCase()
  285. alert ('Выбор вашего соперника: ' + computerTurn)
  286. if (userTurn == computerTurn) {
  287. alert('Ничья.')
  288. } else if ((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) {
  289. alert('Вы победили!')
  290. } else {
  291. alert('Вы проиграли')
  292. }
  293. } else {
  294. alert('Введите ваш выбор правильно, пожалуйста')
  295. }
  296. }
  297. scissors()
  298. default: alert('Некорректное значение')
  299. }
  300. //Задание на черный пояс
  301. //Я пыталась..
  302. function scissors () {
  303. let gameOptions = ['камень', 'ножницы', 'бумага']
  304. let userChoice = prompt('камень, ножницы, бумага?')
  305. let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
  306. let userTurn
  307. if(userChoice) {
  308. userTurn = userChoice.toLowerCase();
  309. alert ('Выбор вашего соперника: ' + computerTurn);
  310. ((userTurn == computerTurn) && !(alert('Ничья.'))) || (((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) && !(alert('Вы победили!'))) || alert('Вы проиграли')
  311. } else {
  312. alert('Ашипка')
  313. }
  314. }