main.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360
  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. // //or
  171. // function scissors () {
  172. // let gameOptions = ['камень', 'ножницы', 'бумага']
  173. // let userChoice = prompt('камень, ножницы, бумага?').toLowerCase()
  174. // let computerTurn = Math.floor(Math.random() * 3)
  175. // let userTurn = gameOptions.indexOf(userChoice)
  176. // if (userChoice) {
  177. // alert ('Выбор вашего соперника: ' + gameOptions[computerTurn])
  178. // if (userTurn === computerTurn) {
  179. // alert('Ничья.')
  180. // } else if (((userTurn + 1) % 3 === computerTurn)) {
  181. // alert('Вы победили!')
  182. // } else {
  183. // alert('Вы проиграли')
  184. // }
  185. // } else {
  186. // alert('Введите ваш выбор правильно, пожалуйста')
  187. // }
  188. // }
  189. // //Задание на синий пояс (его половина)
  190. // let ratios = {
  191. // usd: {
  192. // sale: 26.97,
  193. // purchase: 26.78
  194. // },
  195. // eur: {
  196. // sale: 31.90,
  197. // purchase: 31.53
  198. // }
  199. // }
  200. // let currency = (prompt('Какая валюта?')).toLowerCase()
  201. // let userIntention = confirm('Вас интересует курс продажи?') ? 'sale' : 'purchase'
  202. // let uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  203. // alert(`Получается ${(uahValue / ratios[currency][userIntention]).toFixed(2)} ${currency}`)
  204. //Дополнительное задание
  205. let problem = prompt('Введите название задания').toLowerCase()
  206. switch(problem) {
  207. case 'switch: sizes':
  208. let interSize = prompt('Введите размер по международной системе')
  209. let messageNew = 'Ваш размер по американской системе: '
  210. switch(interSize) {
  211. case 'xxs': messageNew += 8
  212. break
  213. case 'xs': messageNew += 10
  214. break
  215. case 's': messageNew += 12
  216. break
  217. case 'm': messageNew += 14
  218. break
  219. case 'l': messageNew += 16
  220. break
  221. case 'xl': messageNew += 18
  222. break
  223. case 'xxl': messageNew += 20
  224. break
  225. case 'xxxl': messageNew += 22
  226. break
  227. default: messageNew = 'Некорректное значение'
  228. }
  229. alert(messageNew)
  230. break
  231. case 'switch: if':
  232. let color = prompt("Введите цвет","");
  233. if (color === 'red') {
  234. document.write("<div style='background-color: red;'>красный</div>");
  235. document.write("<div style='background-color: black; color: white;'>черный</div>");
  236. } else if (color === 'black') {
  237. document.write("<div style='background-color: black; color: white;'>черный</div>");
  238. } else if (color === 'blue') {
  239. document.write("<div style='background-color: blue;'>синий</div>");
  240. document.write("<div style='background-color: green;'>зеленый</div>");
  241. } else if (color === 'green') {
  242. document.write("<div style='background-color: green;'>зеленый</div>");
  243. } else {
  244. document.write("<div style='background-color: gray;'>Я не понял</div>");
  245. }
  246. break
  247. case 'prompt: or':
  248. let userAge = prompt('Сколько оборотов Земля сделала вокруг Солнца, пока Вы существуете?')
  249. let currentYear = 2021;
  250. !(userAge || alert('Произошла ошибка')) || alert(`Вы родились в ${currentYear - userAge} году`)
  251. break
  252. case 'confirm: or this days':
  253. confirm('шопинг?') || alert('ты бяка');
  254. break
  255. case 'confirm: if this days':
  256. let isShopping = confirm('шопинг?')
  257. if (!isShopping) {
  258. alert('ты бяка');
  259. }
  260. break
  261. case 'triple prompt':
  262. let firstName = prompt('Имя:');
  263. let surname = prompt('Фамилия:');
  264. let patronym = prompt('Отчество:');
  265. alert(surname + ' ' + firstName + ' ' + patronym);
  266. break
  267. case 'login and password':
  268. let rightLogin = 'admin'
  269. let rightPassword = 'qwerty'
  270. let login = prompt('Введите логин')
  271. let password;
  272. if (login === rightLogin) {
  273. password = prompt('Введите пароль')
  274. if (password === rightPassword) {
  275. alert('Поздравляю! Вы успешно что-то сделали!')
  276. } else {
  277. alert('Ашипка')
  278. }
  279. } else {
  280. alert('Ашипка')
  281. }
  282. break
  283. case 'currency calc':
  284. let currency = (prompt('Какая валюта?')).toLowerCase()
  285. let currencyValue
  286. let uahValue
  287. let isSale = confirm('Вас интересует курс продажи?')
  288. switch(currency) {
  289. case 'usd': currencyValue = isSale ? 26.97 : 26.78
  290. break
  291. case 'eur': currencyValue = isSale ? 31.90 : 31.53
  292. }
  293. uahValue = +prompt('Введите количество гривен, которое нужно перевести в выбранную валюту')
  294. alert(`Получается ${(uahValue / currencyValue).toFixed(2)} ${currency}`)
  295. break
  296. case 'scissors':
  297. function scissors () {
  298. let gameOptions = ['камень', 'ножницы', 'бумага']
  299. let userChoice = prompt('камень, ножницы, бумага?')
  300. let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
  301. let userTurn
  302. if (userChoice) {
  303. userTurn = userChoice.toLowerCase()
  304. alert ('Выбор вашего соперника: ' + computerTurn)
  305. if (userTurn == computerTurn) {
  306. alert('Ничья.')
  307. } else if ((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn = 'бумага' && computerTurn == 'камень')) {
  308. alert('Вы победили!')
  309. } else {
  310. alert('Вы проиграли')
  311. }
  312. } else {
  313. alert('Введите ваш выбор правильно, пожалуйста')
  314. }
  315. }
  316. scissors()
  317. default: alert('Некорректное значение')
  318. }
  319. //Задание на черный пояс
  320. //Я пыталась..
  321. function scissors () {
  322. let gameOptions = ['камень', 'ножницы', 'бумага']
  323. let userChoice = prompt('камень, ножницы, бумага?')
  324. let computerTurn = gameOptions[Math.floor(Math.random() * 3)]
  325. let userTurn
  326. if(userChoice) {
  327. userTurn = userChoice.toLowerCase();
  328. alert ('Выбор вашего соперника: ' + computerTurn);
  329. ((userTurn == computerTurn) && !(alert('Ничья.'))) || (((userTurn == 'камень' && computerTurn == 'ножницы') || (userTurn == 'ножницы' && computerTurn == 'бумага') || (userTurn == 'бумага' && computerTurn == 'камень')) && !(alert('Вы победили!'))) || alert('Вы проиграли')
  330. } else {
  331. alert('Ашипка')
  332. }
  333. }