main.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. //switch: sizes//////////////////////////////////////////////////////
  2. let size = prompt('enter ukr size', "");
  3. switch (size) {
  4. case "40":
  5. alert('us size = 6(S)');
  6. break
  7. case "42":
  8. alert('us size = 8(M)');
  9. break
  10. case "44":
  11. alert('us size = 10');
  12. break
  13. case "46":
  14. alert('us size = 12(L)');
  15. break
  16. case "48":
  17. alert('us size = 14');
  18. break
  19. case "50":
  20. alert('us size = 16(XL)');
  21. break
  22. case "52":
  23. alert('us size = 18');
  24. break
  25. case "54":
  26. alert('us size = 20(XXL)');
  27. }
  28. //switch: if//////////////////////////////////////////////////////
  29. // let color = prompt("Введите цвет");
  30. // if (color === "red") {
  31. // document.write("<div style='background-color: red;'>красный</div>")
  32. // }
  33. // else if (color === "black") {
  34. // document.write("<div style='background-color: black; color: white;'>черный</div>");
  35. // }
  36. // else if (color === "blue") {
  37. // document.write("<div style='background-color: blue;'>синий</div>");
  38. // }
  39. // else if (color === "green") {
  40. // document.write("<div style='background-color: green;'>зеленый</div>");
  41. // }
  42. // else {
  43. // document.write("<div style='background-color: gray;'>Я не понял</div>");
  44. // }
  45. let color = prompt("Введите цвет");
  46. if (color === "red") {
  47. document.write("<div style='background-color: red;'>красный</div>")
  48. document.write("<div style='background-color: black; color: white;'>черный</div>");
  49. }
  50. else if (color === "black") {
  51. document.write("<div style='background-color: black; color: white;'>черный</div>");
  52. }
  53. else if (color === "blue") {
  54. document.write("<div style='background-color: blue;'>синий</div>");
  55. document.write("<div style='background-color: green;'>зеленый</div>");
  56. }
  57. else if (color === "green") {
  58. document.write("<div style='background-color: green;'>зеленый</div>");
  59. }
  60. else {
  61. document.write("<div style='background-color: gray;'>Я не понял</div>");
  62. }
  63. //prompt: or//////////////////////////////////////////////////////
  64. let age = prompt('Сколько тебе лет?');
  65. if (age > 0) { alert(`Ты ${2022 - age} года рождения!`) }
  66. else if (age === "0" || age === "") { alert('ошибка') }
  67. //confirm: or this days///////////////////////////////////////////
  68. // let question = confirm('шоппинг?') ? alert('летс-гоу!!!') : alert('ты-бяка');
  69. let question = confirm('шоппинг?') || alert('ты-бяка');
  70. //confirm: if this days///////////////////////////////////////////
  71. let question1 = confirm('шоппинг?');
  72. if (question1) { alert('летс-гоу!!!') }
  73. else { alert('ты-бяка') }
  74. //triple prompt///////////////////////////////////////////////////
  75. let firstname = prompt("ваше имя?");
  76. let lastname = prompt("ваше фамилия?")
  77. let patronymic = prompt("ваше отчество?")
  78. alert(firstname + " " + lastname + " " + patronymic)
  79. //default: or/////////////////////////////////////////////////////
  80. const default1 = "иван"
  81. const default2 = "иванов"
  82. const default3 = "иванович"
  83. let firstname1 = prompt("ваше имя?") || default1;
  84. let lastname1 = prompt("ваше фамилия?") || default2;
  85. let patronymic1 = prompt("ваше отчество?") || default3;
  86. alert(firstname1 + " " + lastname1 + " " + patronymic1)
  87. //default: if/////////////////////////////////////////////////////
  88. const default1 = "иван"
  89. const default2 = "иванов"
  90. const default3 = "иванович";
  91. let firstname = prompt("ваше имя?")
  92. if (firstname === true) { firstname }
  93. else if (firstname === "" || firstname === null) { firstname = default1 };
  94. let lastname = prompt("ваше фамилия?")
  95. if (lastname === true) { lastname }
  96. else if (lastname === "" || lastname === null) { lastname = default2 };
  97. let patronymic = prompt("ваше отчество?")
  98. if (patronymic === true) { patronymic }
  99. else if (patronymic === "" || patronymic === null) { patronymic = default3 };
  100. alert(firstname + " " + lastname + " " + patronymic)
  101. //login and password//////////////////////////////////////////////
  102. let login = prompt('введите логин');
  103. if (login === "admin") {
  104. alert("ok.введите пароль.")
  105. let password = prompt('введите пароль');
  106. if (password === "qwerty") {
  107. alert("вы успешно ввели логин и пароль!")
  108. }
  109. else {
  110. alert("неверный пароль!")
  111. }
  112. }
  113. else {
  114. alert("неверный логин!");
  115. }
  116. //currency calc//////////////////////////////////////////////////
  117. var currency = prompt("usd или eur", "");
  118. switch (currency) {
  119. default: alert("error");
  120. break;
  121. case "usd": alert("1 usd = 40 uah") || alert("error");
  122. var uah = prompt("укажите сумму в гривнах", "")
  123. alert(`вы можете купить ${Math.floor(uah / 40)} баксов`)
  124. break;
  125. case "eur": alert("1 eur = 41 uah") || alert("error");
  126. var uah1 = prompt("укажите сумму в гривнах", "")
  127. alert(`вы можете купить ${Math.floor(uah1 / 41)} еуро`)
  128. }
  129. //currency calc: improved////////////////////////////////////////
  130. var currency = prompt("usd или eur", "").toLowerCase();
  131. switch (currency) {
  132. case ("" && null): alert("error");
  133. break;
  134. case "usd": alert("1 usd = 40 uah");
  135. var uah = prompt("укажите сумму в гривнах", "")
  136. alert(`вы можете купить ${Math.floor(uah / 40)} баксов`)
  137. break;
  138. case "eur": alert("1 eur = 41 uah");
  139. var uah1 = prompt("укажите сумму в гривнах", "")
  140. alert(`вы можете купить ${Math.floor(uah1 / 41)} еуро`)
  141. }
  142. //currency calc: two rates///////////////////////////////////////
  143. var currency = prompt("usd или eur", "").toLowerCase();
  144. var rate;
  145. var rate1;
  146. var buy = confirm("купить валюту ?")
  147. switch (currency) {
  148. case 'usd':
  149. buy ? rate = 40 : rate1 = 38
  150. break;
  151. case 'eur':
  152. buy ? rate = 41 : rate1 = 39
  153. }
  154. var uah = prompt("укажите сумму в гривнах")
  155. alert(`вы можете купить ${(uah / rate).toFixed(1)} ${currency}`) || alert(`вы можете продать ${(uah / rate1).toFixed(1)} ${currency}`)
  156. // var currency = prompt("usd или eur", "").toLowerCase();
  157. // var buy = confirm("купить валюту ? нажмите отмена если хотите продать валюту.")
  158. // switch (currency) {
  159. // case 'usd':
  160. // buy ? alert(`вы можете купить ${(prompt("укажите сумму в гривнах") / 40).toFixed(1)} ${currency}`) : alert(`вы можете купить ${(prompt("укажите сумму в долларах") * 38).toFixed(1)} грн `)
  161. // break;
  162. // case 'eur':
  163. // buy ? alert(`вы можете купить ${(prompt("укажите сумму в гривнах") / 41).toFixed(1)} ${currency}`) : alert(`вы можете купить ${(prompt("укажите сумму в евро") * 39).toFixed(1)} грн `)
  164. // }
  165. //currency calc: if/////////////////////////////////////////////
  166. var currency = prompt("usd или eur", "").toLowerCase();
  167. if (currency === 'usd' || currency === 'eur') {
  168. var buy = confirm("купить валюту ?")
  169. var rate;
  170. var rate1;
  171. var uah = prompt("укажите сумму в гривнах")
  172. if (currency === 'usd') {
  173. buy ? rate = 40 : rate1 = 38
  174. } else if (currency === 'eur') {
  175. buy ? rate = 41 : rate1 = 39
  176. }
  177. alert(`вы можете купить ${(uah / rate).toFixed(1)} ${currency} `) || alert(`вы можете продать ${(uah / rate1).toFixed(1)} ${currency} `)
  178. }
  179. // var currency = prompt("usd или eur", "").toLowerCase();
  180. // if (currency === 'usd' || currency === 'eur') {
  181. // var buy = confirm("купить валюту ? нажмите отмена если хотите продать валюту.")
  182. // if (currency === 'usd') {
  183. // buy ? alert(`вы можете купить ${(prompt("укажите сумму в гривнах") / 40).toFixed(1)} ${currency}`) : alert(`вы можете купить ${(prompt("укажите сумму в долларах") * 38).toFixed(1)} грн `)
  184. // } else if (currency === 'eur') {
  185. // buy ? alert(`вы можете купить ${(prompt("укажите сумму в гривнах") / 41).toFixed(1)} ${currency}`) : alert(`вы можете купить ${(prompt("укажите сумму в евро") * 39).toFixed(1)} грн `)
  186. // }
  187. // }
  188. //scissors/////////////////////////////////////////////////////
  189. let user = +prompt("введите число для старта, где камень - 1 , ножницы - 2 , бумага - 3")
  190. let comp = Math.ceil(Math.random() * 3)
  191. alert(`комп выбрал число ${comp} `)
  192. if (user === 1 && comp > 1 || user === 2 && comp === 3) {
  193. alert("вы победили!")
  194. }
  195. else if (user === 3 && comp < 3 || user === 2 && comp === 1) {
  196. alert("вы проиграли!")
  197. }
  198. else {
  199. alert("ничья!")
  200. }
  201. ////Задание на синий пояс/////////////////////////////////////
  202. let currency = prompt("usd или eur", "");
  203. let currency1;
  204. let rations = {
  205. usd: 40,
  206. eur: 41,
  207. }
  208. let uah = prompt("укажите сумму в гривнах", "")
  209. currency1 = uah / rations[`${currency} `]
  210. alert(`вы можете купить ${currency1} ${currency} `)
  211. ////real data/////////////////////////////////////////////////
  212. var currency = prompt("usd или eur", "").toLowerCase();
  213. var uah = prompt("укажите сумму в гривнах")
  214. fetch('https://open.er-api.com/v6/latest/' + currency)
  215. .then(res => res.json())
  216. .then(data => {
  217. alert(`вы можете купить ${(uah / data.rates.UAH).toFixed(1)} ${currency} `)
  218. })
  219. ////Задание на черный пояс////////////////////////////////////
  220. let user = +prompt("введите число для старта, где камень - 1 , ножницы - 2 , бумага - 3");
  221. let comp = Math.ceil(Math.random() * 3);
  222. alert(`комп выбрал число ${comp} `);
  223. let userWin = user === 1 && comp > 1 || user === 2 && comp === 3;
  224. let compWin = user === 3 && comp < 3 || user === 2 && comp === 1;
  225. let friendshipWin = user === comp && alert("ничья!");
  226. let win = userWin && alert("вы победили!") || compWin && alert("вы проиграли!");