index.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. // switch: sizes
  2. // Сделайте задание Comparison: sizes из предыдущего ДЗ используя switch
  3. let size = +prompt("Your outerwear size?(40,42,44,46,48,50,52,54)");
  4. switch (size) {
  5. case 40:
  6. alert(`Your size to US system: 6!`);
  7. break;
  8. case 42:
  9. alert(`Your size to US system: 8!`);
  10. break;
  11. case 44:
  12. alert(`Your size to US system: 10!`);
  13. break;
  14. case 46:
  15. alert(`Your size to US system: 12!`);
  16. break;
  17. case 48:
  18. alert(`Your size to US system: 14!`);
  19. break;
  20. case 50:
  21. alert(`Your size to US system: 16!`);
  22. break;
  23. case 52:
  24. alert(`Your size to US system: 18!`);
  25. break;
  26. case 54:
  27. alert(`Your size to US system: 20!`);
  28. break;
  29. default:
  30. alert(`Error`);
  31. }
  32. // switch: if
  33. let color = prompt("Введите цвет","");
  34. if(color ==="red"){
  35. document.write("<div style='background-color: red;'>красный</div>")
  36. }else if(color === "black"){
  37. document.write("<div style='background-color: black; color: white;'>черный</div>");
  38. // break;
  39. }else if(color === "blue"){
  40. document.write("<div style='background-color: blue;'>синий</div>");
  41. }else if(color === "green"){
  42. document.write("<div style='background-color: green;'>зеленый</div>");
  43. // break;
  44. }else{
  45. document.write("<div style='background-color: gray;'>Я не понял</div>");
  46. }
  47. // Для задания Number: age используя ИЛИ || вывести сообщение об ошибке (alert) если пользователь не введет возраст или нажмет отмену (т. е. prompt выдаст пустую строку или null, интерпретируемую как false).
  48. let inthisYear = prompt("was there a birthday this year?");
  49. let yourAge ;
  50. let yearOfBirth = +prompt("enter your year of birth");
  51. if(inthisYear == "yes" || "no"){
  52. if(inthisYear == "yes" ){
  53. yourAge=2020-yearOfBirth;
  54. }else{
  55. yourAge=2019-yearOfBirth;
  56. }
  57. alert("Your age:"+yourAge);
  58. }else{
  59. alert("Error")
  60. }
  61. // confirm: or this days
  62. // C помощью этого же трюка сделайте капризного робота, который в confirm спрашивает "шопинг?", а в случае отказа - выводить alert "ты - бяка".
  63. let result
  64. let bot = confirm("Шопинг?");
  65. false || (result = "ты - бяка")
  66. alert(result)
  67. let bot = confirm("Шопинг?");
  68. if(bot ===true){
  69. alert ("Okey");
  70. }else{
  71. alert ("ты - бяка")
  72. };
  73. // // triple prompt
  74. // let surname = prompt("your surname?")
  75. // let name =prompt("your name?")
  76. // let patronymic = prompt("your patronymic")
  77. // alert(surname+" "+name+" "+patronymic)
  78. // // default: or
  79. // У МЕНЯ ТУТ ПРОБЛЕМЫ
  80. // // default: if
  81. // let surname = prompt("your surname?")
  82. // if(surname==="null"){
  83. // surname="Ivanov"
  84. // }
  85. // let name =prompt("your name?")
  86. // if(name=== "undefined"||"null"){
  87. // name="Ivan"
  88. // }
  89. // let patronymic = prompt("your patronymic")
  90. // if(patronymic=== "undefined"||"null"){
  91. // patronymic="Ivanovich"
  92. // }
  93. // alert(surname+" "+name+" "+patronymic)
  94. // login and password
  95. let login = prompt("Enter login")
  96. let password
  97. if(login === "admin"){
  98. password = prompt("Enter password")
  99. if(password==="qwerty"){
  100. alert("Happy!")
  101. }else{
  102. alert("Error")
  103. }
  104. }else{
  105. alert("Error")
  106. }
  107. // currency calc
  108. // Калькулятор обмена валют. Первый prompt спрашивает валюту: "usd" или "eur". С помощью switch установите обменный курс для валюты, выбранной пользователем, после чего спросите величину и переведите её из гривны в выбранную на первом prompt валюту. Выведите результат в alert()
  109. let currency = prompt('usd or eur')
  110. let k;
  111. switch (currency) {
  112. case "usd":
  113. k = 28.21
  114. break;
  115. case "eur":
  116. k = 33.31
  117. break;
  118. }
  119. let value = prompt('What amount?')
  120. let result = value * k
  121. alert(result)
  122. // currency calc: improved
  123. // Улучшить предыдущее задание: сделать возможность ввода валюты любыми буквами (usd, uSd, USD), используйте .
  124. let currency = prompt('usd or eur')
  125. // let k;
  126. switch (currency.toLowerCase()) {
  127. case "usd":
  128. k = 28.21
  129. break;
  130. case "eur":
  131. k = 33.31
  132. break;
  133. }
  134. let value = prompt('What amount?')
  135. let result = value * k
  136. alert(result+' грн.')
  137. // currency calc: two rates
  138. // Добавить к возможность выбора обменного курса на продажу и покупку. Используйте confirm для ввода пользователя и тернарный оператор для величины курса.Не получилось
  139. // let currency = prompt('usd or eur')
  140. // // let k;
  141. // let operationBuy = confirm("buy ?")
  142. // let operationSell = confirm("sell?")
  143. // switch (currency.toLowerCase()) {
  144. // case "usd":
  145. // (operationBuy==="true") ?
  146. // (k=28.12) : 0;
  147. // (operationSell==="true") ?( k=28.49 ):0 ;
  148. // break;
  149. // case "eur":
  150. // (operationBuy==="true") ? 33.07: 0;
  151. // (operationSell==="true") ? 33.59: 0 ;
  152. // break;
  153. // }
  154. // let value = prompt('What amount?')
  155. // let result = value * k
  156. // alert(result+' грн.')
  157. // Не получилось
  158. // let currency = prompt('usd or eur')
  159. // let k;
  160. // let operationBuy = confirm("buy ?")
  161. // let operationSell = confirm("sell?")
  162. // switch (currency.toLowerCase()) {
  163. // case "usd":
  164. // k = 28.21
  165. // break;
  166. // case "eur":
  167. // k = 33.31
  168. // break;
  169. // }
  170. // let value = prompt('What amount?')
  171. // let result = value * k
  172. // alert(result+' грн.')
  173. // scissors
  174. function getRandomInt(max) {
  175. return Math.floor(Math.random() * Math.floor(max));
  176. }
  177. let comp = (getRandomInt(3));
  178. x = (getRandomInt(3))
  179. y = prompt("0 - Камень , 1 - Ножницы ,2 - Бумага")
  180. if (x == 0 && y == "1"){
  181. alert("Ножницы против камня! Ты проиграл!")
  182. }else if( x == 1 && y == "2")
  183. { alert("Бумага против ножниц! Ты проиграл!")}
  184. else if (x == 2 && y == "0")
  185. {alert("Камень против бумаги! Ты проиграл!")}
  186. else if( x == 1 && y == "0")
  187. { alert("Камень против ножниц! Ты победил!")}
  188. else if (x == 2 && y == "1")
  189. { alert("Ножницы против бумаги! Ты победил!")}
  190. else if( x == 0 && y == "2")
  191. { alert("Бумага против камня! Ты победил!")
  192. }
  193. else if( x == 0 && y == "0")
  194. { alert("Камень против камня! Ничья!")}
  195. else if (x == 1 && y == "1")
  196. { alert("Ножницы против ножниц! Ничья!")}
  197. else if (x == 2 && y == "2")
  198. { alert("Бумага против бумаги! Ничья!")}
  199. else{
  200. alert("Что?")
  201. }