main.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. //switch: sizes
  2. let sizes = prompt('Введите ваш размер');
  3. switch(sizes) {
  4. case "44" : alert('США размер - S');
  5. case "45" : alert('США размер - S');
  6. case "46" : alert('США размер - S');
  7. break;
  8. case "47" : alert('США размер - M');
  9. case "48" : alert('США размер - M');
  10. case "49" : alert('США размер - M');
  11. case "50" : alert('США размер - M');
  12. break;
  13. case "51" : alert('США размер - L');
  14. case "52" : alert('США размер - L');
  15. break;
  16. case "53" : alert('США размер - XL');
  17. case "54" : alert('США размер - XL');
  18. break;
  19. case "55" : alert('США размер - XXL');
  20. case "56" : alert('США размер - XXL');
  21. break;
  22. default: alert('США размер - 3XL');
  23. }
  24. //switch: if
  25. let color = prompt("Введите цвет","");
  26. if(color === "red") {
  27. document.write("<div style='background-color: red;'>красный</div>");
  28. }else{
  29. if(color === "black"){
  30. document.write("<div style='background-color: black; color: white;'>черный</div>");
  31. }else{
  32. if(color === "blue"){
  33. document.write("<div style='background-color: blue;'>синий</div>");
  34. }else{
  35. 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. }
  41. }
  42. }
  43. //prompt: or
  44. let age = prompt("Сколько вам лет?");
  45. let nowYear = 2022;
  46. if(age === null || age === '') {
  47. alert('Вы не указали Ваш возраст');
  48. }else{
  49. let yearBirth = nowYear - age;
  50. alert("Ваш год рождения - " + yearBirth);
  51. }
  52. //confirm: or this days
  53. let shoping = confirm('Шопинг?') || alert('Ты бяка!');
  54. //confirm: if this days
  55. let shoping1 = confirm('Шопинг?');
  56. if(shoping1 === true){
  57. alert('Го!');
  58. }else{
  59. alert('Ты бяка!');
  60. }
  61. //triple prompt
  62. let surname = prompt("Ваша фамилия?"), sname = prompt("Ваше имя?"), patronymic = prompt("Ваше отчество?");
  63. alert (` ФИО -${" " + surname + " " + sname + " " + patronymic}`);
  64. //default: or
  65. let surname1 = prompt("Ваша фамилия?") || "Иванов", sname1 = prompt("Ваше имя?") || "Иван", patronymic1 = prompt("Ваше отчество?") || "Иванович";
  66. alert (` ФИО -${" " + surname1 + " " + sname1 + " " + patronymic1}`);
  67. //default: if
  68. let surname2 = prompt("Ваша фамилия?"), sname2 = prompt("Ваше имя?"), patronymic2 = prompt("Ваше отчество?");
  69. if(surname2 === null || surname2 === ""){
  70. surname2 = "Иванов";
  71. };
  72. if(sname2 === null || sname2 === ""){
  73. sname2 = "Иван";
  74. };
  75. if(patronymic2 === null || patronymic2 === ""){
  76. patronymic2 = "Иванович";
  77. };
  78. alert (` ФИО -${" " + surname2 + " " + sname2 + " " + patronymic2}`);
  79. //login and password
  80. let rightLogin = "vadim";
  81. let rightPass = "qwerty";
  82. let login = prompt('Введите логин');
  83. if (login != rightLogin){
  84. alert("Введите коректный логин");
  85. }else {
  86. let pass = prompt('Введите пароль');
  87. if(pass != rightPass){
  88. alert("Введите коректный пароль");
  89. }else{
  90. alert("Вы успешно авторизировались");
  91. };
  92. };
  93. //currency calc
  94. let currency = prompt("Какую валюту выберете? 'usd' или 'eur'");
  95. let usd = 38.5;
  96. let eur = 39.6;
  97. switch(currency) {
  98. case 'usd': alert(`Курс обмена 1$ = ${usd} грн`);
  99. let value1 = prompt("Сколько вы хотите обменять в ГРН?");
  100. alert (`Вы получите ${Math.trunc(value1/usd)} $`);
  101. break;
  102. case 'eur': alert(`Курс обмена 1€ = ${eur} грн`);
  103. let value2 = prompt("Сколько вы хотите обменять в ГРН?");
  104. alert (`Вы получите ${Math.trunc(value2/eur)} €`);
  105. };
  106. //currency calc: improved
  107. let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
  108. let usd = 38.5;
  109. let eur = 39.6;
  110. switch(currency) {
  111. case 'usd': alert(`Курс обмена 1$ = ${usd} грн`);
  112. let value1 = prompt("Сколько вы хотите обменять в ГРН?");
  113. alert (`Вы получите ${Math.trunc(value1/usd)} $`);
  114. break;
  115. case 'eur': alert(`Курс обмена 1€ = ${eur} грн`);
  116. let value2 = prompt("Сколько вы хотите обменять в ГРН?");
  117. alert (`Вы получите ${Math.trunc(value2/eur)} €`);
  118. };
  119. //currency calc: two rates
  120. let saleBuy = confirm('Хотите купить валюту? Если хотите ПРОДАТЬ нажмите ОТМЕНА');
  121. let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
  122. let saleUsd = 37.5
  123. let buyUsd = 38.6
  124. let saleEur = 38.7
  125. let buyEur = 39.8
  126. switch (currency){
  127. case 'usd' : saleBuy ? buyUsd : saleUsd;
  128. if(saleBuy){
  129. alert(`курс Покупки 1$ = ${buyUsd}`);
  130. let value1 = prompt('Введите сумму uah:');
  131. confirm(`Вы получите ${Math.trunc(value1/buyUsd)} $`);
  132. }else{
  133. alert(`курс Продажи 1$ = ${saleUsd}`);
  134. let value2 = prompt('Введите сумму $:');
  135. confirm(`Вы получите ${Math.trunc(value2*saleUsd)} uah.`);
  136. };
  137. break;
  138. case 'eur' : saleBuy ? buyEur : saleEur;
  139. if(saleBuy){
  140. alert(`курс Покупки 1€ = ${buyEur}`);
  141. let value3 = prompt('Введите сумму uah:');
  142. confirm(`Вы получите ${Math.trunc(value3/buyEur)} €`);
  143. }else{
  144. alert(`курс Продажи 1€ = ${saleEur}`);
  145. let value4 = prompt('Введите сумму €:');
  146. confirm(`Вы получите ${Math.trunc(value4*saleEur)} uah.`);
  147. };
  148. break;
  149. default: alert('Вы указали что то не так!')
  150. };
  151. //currency calc: if
  152. let saleBuy = confirm('Хотите купить валюту? Если хотите ПРОДАТЬ нажмите ОТМЕНА');
  153. let saleUsd = 37.5
  154. let buyUsd = 38.6
  155. let saleEur = 38.7
  156. let buyEur = 39.8
  157. if(saleBuy){
  158. let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
  159. if(currency === 'usd'){
  160. alert(`курс Покупки 1$ = ${buyUsd}`);
  161. let value1 = prompt('Введите сумму uah:');
  162. confirm(`Вы получите ${Math.trunc(value1/buyUsd)} $`);
  163. }else {
  164. if(currency === 'eur'){
  165. alert(`курс Покупки 1€ = ${buyEur}`);
  166. let value3 = prompt('Введите сумму uah:');
  167. confirm(`Вы получите ${Math.trunc(value3/buyEur)} €`);
  168. }else{
  169. alert('Вы указали что то не так!');
  170. }
  171. }
  172. }else{
  173. let currency = prompt("Какую валюту выберете? 'usd' или 'eur'").toLowerCase();
  174. if(currency === 'usd'){
  175. alert(`курс Продажи 1$ = ${saleUsd}`);
  176. let value2 = prompt('Введите сумму $:');
  177. confirm(`Вы получите ${Math.trunc(value2*saleUsd)} uah.`);
  178. }else{
  179. if(currency === 'eur'){
  180. alert(`курс Продажи 1€ = ${saleEur}`);
  181. let value4 = prompt('Введите сумму €:');
  182. confirm(`Вы получите ${Math.trunc(value4*saleEur)} uah.`);
  183. }else{
  184. alert('Вы указали что то не так!');
  185. }
  186. }
  187. };
  188. //scissors
  189. let userResult = prompt('Камень, Ножницы или Бумага?').toLowerCase();
  190. let compResult = Math.random();
  191. let myResult;
  192. switch (userResult){
  193. case 'камень' : if(compResult <= 0.33){
  194. myResult = 'Камень';
  195. alert(`У меня ${myResult}, Ничья!`);
  196. }else{
  197. if(compResult <= 0.66){
  198. myResult = 'Ножницы';
  199. alert(`У меня ${myResult}, Ты выиграл!`);
  200. }else{
  201. if(compResult <= 0.99){
  202. myResult = 'Бумага';
  203. alert(`У меня ${myResult}, Я выиграл!`);
  204. }else{
  205. if(compResult === 1){
  206. myResult = 'У меня один я выграл полюбому)';
  207. }
  208. }
  209. }
  210. };
  211. break;
  212. case 'ножницы' : if(compResult <= 0.33){
  213. myResult = 'Камень';
  214. alert(`У меня ${myResult}, Я выиграл!`);
  215. }else{
  216. if(compResult <= 0.66){
  217. myResult = 'Ножницы';
  218. alert(`У меня ${myResult}, Ничья!`);
  219. }else{
  220. if(compResult <= 0.99){
  221. myResult = 'Бумага';
  222. alert(`У меня ${myResult}, Ты выиграл!`);
  223. }else{
  224. if(compResult === 1){
  225. myResult = 'У меня один я выграл полюбому)';
  226. }
  227. }
  228. }
  229. };
  230. break;
  231. case 'бумага' : if(compResult <= 0.33){
  232. myResult = 'Камень';
  233. alert(`У меня ${myResult}, Ты выиграл!`);
  234. }else{
  235. if(compResult <= 0.66){
  236. myResult = 'Ножницы';
  237. alert(`У меня ${myResult}, Я выиграл!!`);
  238. }else{
  239. if(compResult <= 0.99){
  240. myResult = 'Бумага';
  241. alert(`У меня ${myResult}, Ничья!`);
  242. }else{
  243. if(compResult === 1){
  244. myResult = 'У меня один я выграл полюбому)';
  245. }
  246. }
  247. }
  248. };
  249. break;
  250. default: alert("С тобой не интересно играть!")
  251. }
  252. console.log(compResult);
  253. console.log(myResult);