script.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. //switch: sizes
  2. var size = prompt("Напиши размер верхней одежды СНГ и глянь в консоль");
  3. var sNG40 = {
  4. NorwayFinlandSweden:"34",
  5. FrenchSwitzerland:"36",
  6. Italy:"38",
  7. UK:"8",
  8. USA:"6"
  9. }
  10. var sNG42 = {
  11. NorwayFinlandSweden:"36",
  12. FrenchSwitzerland:"38",
  13. Italy:"40",
  14. UK:"10",
  15. USA:"8 or M"
  16. }
  17. var sNG44 = {
  18. NorwayFinlandSweden:"38",
  19. FrenchSwitzerland:"40",
  20. Italy:"42",
  21. UK:"12",
  22. USA:"10"
  23. }
  24. var sNG46 = {
  25. NorwayFinlandSweden:"40",
  26. FrenchSwitzerland:"42",
  27. Italy:"44",
  28. UK:"14",
  29. USA:"12 or L"
  30. }
  31. var sNG48 = {
  32. NorwayFinlandSweden:"42",
  33. FrenchSwitzerland:"44",
  34. Italy:"46",
  35. UK:"16",
  36. USA:"14"
  37. }
  38. var sNG50 = {
  39. NorwayFinlandSweden:"44",
  40. FrenchSwitzerland:"46",
  41. Italy:"48",
  42. UK:"18",
  43. USA:"16 or XL"
  44. }
  45. var sNG52 = {
  46. NorwayFinlandSweden:"46",
  47. FrenchSwitzerland:"48",
  48. Italy:"50",
  49. UK:"20",
  50. USA:"18"
  51. }
  52. var sNG54 = {
  53. NorwayFinlandSweden:"48",
  54. FrenchSwitzerland:"50",
  55. Italy:"52",
  56. UK:"22",
  57. USA:"20 or XXL"
  58. }
  59. switch (size){
  60. case "40": console.log(sNG40);
  61. break;
  62. case "42": console.log(sNG42);
  63. break;
  64. case "44": console.log(sNG44);
  65. break;
  66. case "46": console.log(sNG46);
  67. break;
  68. case "48": console.log(sNG48);
  69. break;
  70. case "50": console.log(sNG50);
  71. break;
  72. case "52": console.log(sNG52);
  73. break;
  74. case "54": console.log(sNG54);
  75. break;
  76. default: alert("введен размер вне диапозона")
  77. }
  78. //switch: if
  79. var color = prompt("Введите цвет","");
  80. if (color === "blue" || color === "green"){
  81. document.write("<div style='background-color: blue;'>синий</div>");
  82. document.write("<div style='background-color: green;'>зеленый</div>");
  83. }
  84. else if (color === "red" || color === "black"){
  85. document.write("<div style='background-color: red;'>красный</div>");
  86. document.write("<div style='background-color: black; color: white;'>черный</div>");
  87. }
  88. else {
  89. document.write("<div style='background-color: gray;'>Я не понял</div>");
  90. }
  91. //prompt: or
  92. let dat = prompt("в каком году ты родился?","");
  93. var age = 2020 - dat;
  94. if (age >= 0) {
  95. alert(`Тебе ${age} лет!`);
  96. }
  97. else if (age < 0 || age === false){
  98. alert("сообщение об ошибке")
  99. }
  100. //confirm: or this days
  101. let izy="";
  102. do{
  103. izy = confirm("шопинг?");
  104. }while (izy === true){
  105. alert ("ты - бяка");
  106. }
  107. //confirm: if this days
  108. let izy = confirm("шопинг?");
  109. let lux = izy;
  110. if (izy === true){
  111. alert ("ты - бяка");
  112. }
  113. else if (izy === false){
  114. alert ("ты - бяка");
  115. }
  116. //triple prompt + default: or
  117. let familiya = prompt("Фамилия")||"Ivanov"
  118. let imya = prompt("Имя")||"Ivan"
  119. let otchestvo = prompt("Отчество")||"Ivanovich"
  120. alert(`ходит слух что тебя зовут ${familiya} ${imya} ${otchestvo}`)
  121. //default: if
  122. let surName = prompt("Фамилия");
  123. if(surName === null || surName === ""){
  124. surName="Ivanov"
  125. }
  126. let name = prompt("Имя")
  127. if(name === null || name === ""){
  128. name="Ivan"
  129. }
  130. let fatherName = prompt("Отчество")
  131. if(fatherName === null || fatherName === ""){
  132. fatherName="Ivanov"
  133. }
  134. alert(`Говорят тебя зовут ${surName} ${name} ${fatherName}`)
  135. //login and password
  136. let login = prompt("введите логин");
  137. if(login==="login"){
  138. alert("login введён правильно")
  139. let password = prompt("введите пароль")
  140. if(password==="qwerty"){
  141. alert("Password введён правильно")
  142. }else{
  143. alert("Password введен не верно")
  144. }
  145. }else{
  146. alert("Login введен не верно")
  147. }
  148. //currency calc + improved + two rates +if
  149. let jac = prompt("Выберете курс ретро конверктора");
  150. let valuet = jac.toLowerCase()
  151. switch(valuet){
  152. case'usd': valuet = 8;
  153. break
  154. case'eur': valuet = 9;
  155. break
  156. default: alert("Это не валюта")
  157. }
  158. let znack = ""
  159. if(valuet === 8){
  160. znack = "$"
  161. }
  162. else if(valuet === 9){
  163. znack = "€"
  164. }
  165. let obman = confirm("если вы хотите купить то нажмите ОК, а если вы хотите продать нажмите отмена")
  166. if(obman === true){
  167. var val = valuet + 0.5;
  168. }else{
  169. var val = valuet - 0.5;
  170. }
  171. console.log(val)
  172. let suma = prompt("Введите количество гривен для перевода");
  173. if(suma >= 0){
  174. var sooMany = suma / val;
  175. alert("В 2012 году эта сумма составила : " + sooMany.toFixed(2) + znack);
  176. }
  177. else{
  178. alert("Нет такой цифры")
  179. }
  180. //scissors
  181. let clientSayNoCorect = prompt("камень,ножницы или бумага ?");
  182. let clientSay = clientSayNoCorect.toLowerCase();
  183. switch(clientSay){
  184. case'камень' : clientSay = 0;
  185. break
  186. case'ножницы': clientSay = 1;
  187. break
  188. case'бумага' : clientSay = 2;
  189. break
  190. default: alert("я не понял твоего хода мыслей");
  191. }
  192. function getRandomInt(max) {
  193. return Math.floor(Math.random() * Math.floor(max));
  194. }
  195. var computerSay = getRandomInt(3);
  196. var itsTrue = "";
  197. switch(computerSay){
  198. case 0 : itsTrue = "камень" ;
  199. break
  200. case 1: itsTrue = "ножницы" ;
  201. break
  202. case 2: itsTrue = "бумага" ;
  203. break
  204. }
  205. alert("А я показал "+itsTrue)
  206. if(clientSay === computerSay){
  207. alert("И у нас ничья")
  208. }else if(clientSay===0,computerSay===1){
  209. alert("YOU WIN, камень бьет ножници")
  210. }else if(clientSay===1,computerSay===2){
  211. alert("YOU WIN, ножницы режут бумагу")
  212. }else if(clientSay===2,computerSay===0){
  213. alert("YOU WIN, бумага заворачивает камень")
  214. }else if(clientSay===1,computerSay===0){
  215. alert("YOU LOSE, камень бьет ножници")
  216. }else if(clientSay===2,computerSay===1){
  217. alert("YOU LOSE, ножницы режут бумагу")
  218. }else if(clientSay===0,computerSay===2){
  219. alert("YOU LOSE, бумага заворачивает камень")
  220. }