script.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. //Операции, Типы, Сравнение, Условия и Логические операторы 2.
  2. let userSize = +prompt('Enter you waist coverage', '');
  3. switch (true){
  4. case userSize > 63 && userSize < 65:
  5. alert(`${userSize} - XXS `);
  6. break;
  7. case userSize > 66 && userSize < 69:
  8. alert(`${userSize} - XS `);
  9. break;
  10. case userSize > 70 && userSize < 74:
  11. alert(`${userSize} - S `);
  12. break;
  13. case userSize > 79 && userSize < 83:
  14. alert(`${userSize} - L`);
  15. break;
  16. case userSize > 84 && userSize < 89:
  17. alert(`${userSize} - XL `);
  18. break;
  19. case userSize > 90 && userSize < 94:
  20. alert(`${userSize} - XXL `);
  21. break;
  22. case userSize > 95 && userSize < 97:
  23. alert(`${userSize} - XXXL `);
  24. break;
  25. default: alert('maybe stop eating');
  26. }
  27. /* Перепишите пример ниже, используя if.
  28. let color = prompt("Введите цвет","");
  29. switch (color){
  30. case "red": document.write("<div style='background-color: red;'>красный</div>");
  31. case "black": document.write("<div style='background-color: black; color: white;'>черный</div>");
  32. break;
  33. case "blue": document.write("<div style='background-color: blue;'>синий</div>");
  34. case "green": document.write("<div style='background-color: green;'>зеленый</div>");
  35. break;
  36. default: document.write("<div style='background-color: gray;'>Я не понял</div>");
  37. } */
  38. let color = prompt("Введите цвет","");
  39. if (color == "red" || color == "black" ) {
  40. document.write("<div style='background-color: red;'>красный</div>")
  41. } else if (color == "blue") {
  42. document.write("<div style='background-color: blue;'>синий</div>");
  43. } else if (color == "green"){
  44. document.write("<div style='background-color: green;'>зеленый</div>");
  45. } else {
  46. document.write("<div style='background-color: gray;'>Я не понял</div>");
  47. }
  48. //prompt: or
  49. let age = prompt("Сколько вам лет?", "") || alert('Error');
  50. //confirm: or this days
  51. confirm('шопинг?') || alert("ты - бяка");
  52. //triple prompt
  53. let name = prompt("Ваше имя", ""),
  54. surname = prompt("Укажите фамилию", ""),
  55. patronymic = prompt("Ваше отчество", "");
  56. if(name && surname && patronymic) {
  57. alert(` Привет ${name} ${patronymic} ${surname} `);
  58. } else {
  59. alert ('You need to enter your data');
  60. }
  61. //default: or
  62. /* let userName = prompt("Enter your name", "") || 'Ivanov';
  63. console.log(userName); */
  64. //default: if
  65. let userName1 = prompt("Enter your name", "");
  66. if (!userName1) {
  67. userName1 = 'Petrov';
  68. }
  69. console.log(userName1);
  70. //login and password
  71. /* Напишите код, который спрашивает логин, проверяет его на верность, в случае если логин верен, просит ввести пароль и проверяет его. В случае несовпадения логина или пароля выводить alert с текстом ошибки. В случае успешного логина - alert с поздравлением. Правильные логин: admin и пароль: qwerty. Используйте вложенные if и else. */
  72. let login = prompt('Enter login', '');
  73. if (login === 'admin') {
  74. let pass = prompt('Enter password', '');
  75. if (pass === 'qwerty') {
  76. alert('Congratulations !');
  77. } else {
  78. alert('incorect password');
  79. }
  80. } else {
  81. alert('You enter wrong login');
  82. }
  83. //currency calc
  84. /* Калькулятор обмена валют. Первый prompt спрашивает валюту: "usd" или "eur". С помощью switch установите обменный курс для валюты, выбранной пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом prompt валюту. Выведите результат в alert() */
  85. /* let currency = prompt('enter currency');
  86. switch (currency){
  87. case 'usd':
  88. let sum = prompt('Enter curency summ');
  89. alert(`You usd summ : ${sum *26.3} uah`);
  90. break;
  91. case 'eur':
  92. let sumE = prompt('Enter curency summ');
  93. alert(`You usd summ : ${sumE * 30.3} uah`);
  94. break;
  95. default: alert('enter currency name');
  96. } */
  97. //currency calc: improved
  98. /* let currency = prompt('enter currency');
  99. switch (currency.toLocaleLowerCase()){
  100. case 'usd':
  101. let sum = prompt('Enter curency summ');
  102. let rate = confirm('You want to buy?');
  103. rate ? alert(`You usd summ : ${sum*26.55} uah`): alert(`You usd summ : ${sum*26.3} uah`);
  104. break;
  105. case 'eur':
  106. let sumE = prompt('Enter curency summ');
  107. let rateE = confirm('You want to buy?');
  108. rateE ? alert(`You usd summ : ${sumE*30.55} uah`): alert(`You usd summ : ${sumE*30.3} uah`);
  109. break;
  110. default: alert('enter currency name');
  111. } */
  112. //currency calc: if
  113. let currency = prompt('enter currency');
  114. if (currency.toLocaleLowerCase() === 'usd'){
  115. let sum = prompt('Enter curency summ');
  116. let rate = confirm('You want to buy?');
  117. rate ? alert(`You usd summ : ${sum*26.55} uah`): alert(`You usd summ : ${sum*26.3} uah`);
  118. } else if (currency.toLocaleLowerCase() === 'eur') {
  119. let sumE = prompt('Enter curency summ');
  120. let rateE = confirm('You want to buy?');
  121. rateE ? alert(`You usd summ : ${sumE*30.55} uah`): alert(`You usd summ : ${sumE*30.3} uah`);
  122. } else {
  123. alert('Enter correct currency name')
  124. }
  125. /*
  126. scissors
  127. Сделайте игру "камень-ножницы-бумага". Пользователь вводит свой вариант через prompt, программа генерирует свой вариант через Math.random() и выводит через alert. Следующий alert выводит имя победителя или "ничья" */
  128. let userAnswer = prompt('Enter you choise');
  129. let appAnswer = Math.random() * 100;
  130. console.log(appAnswer);
  131. if (appAnswer > 33 && appAnswer < 66){
  132. appAnswer = 'камень';
  133. alert(appAnswer);
  134. if (appAnswer === userAnswer) {
  135. alert(' ничья ');
  136. } else if (userAnswer === 'бумага') {
  137. alert('you winner');
  138. } else if (userAnswer === 'ножницы'){
  139. alert('you looser');
  140. }
  141. } else if (appAnswer < 33) {
  142. appAnswer = 'бумага';
  143. alert(appAnswer);
  144. if (appAnswer === userAnswer) {
  145. alert(' ничья ');
  146. } else if (userAnswer === 'камень') {
  147. alert('you looser');
  148. } else if (userAnswer === 'ножницы'){
  149. alert('you winner');
  150. }
  151. } else if (appAnswer > 66) {
  152. appAnswer = 'ножницы';
  153. alert(appAnswer);
  154. if (appAnswer === userAnswer) {
  155. alert(' ничья ');
  156. } else if (userAnswer === 'камень') {
  157. alert('you looser');
  158. } else if (userAnswer === 'бумага'){
  159. alert('you winner');
  160. }
  161. }