main.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. // Сделайте несколько примеров кода, отсутствие ; в которых приводит к синтаксической ошибке
  2. let a = 10;
  3. let b,c;
  4. b = (a*10) c = (b/2)
  5. //немного не понял про логическую ошибку при отсутсвии ;
  6. //1task
  7. let age;
  8. do {
  9. age = prompt ("Введите свой возраст");
  10. let dateBirth = 2021 - age;
  11. alert (`Вы родились в ${dateBirth} году` )
  12. } while (dateBirth !== null)
  13. //2task
  14. let temperatureCelsius;
  15. do {
  16. temperatureCelsius = prompt("Введите температуру в градусах Цельсия");
  17. let temperatureFarenheit = (temperatureCelsius * 9/5) + 32;
  18. alert (`Температура ${temperatureFarenheit} в градусах Фаренгейта`);
  19. } while (temperatureFarenheit !== null)
  20. //3task
  21. let firstNumber;
  22. let secondNumber;
  23. do {
  24. firstNumber = prompt('Введите первое число');
  25. secondNumber = prompt ('Введите второе число');
  26. let result = Math.floor(firstNumber / secondNumber);
  27. alert (`Вы получили результат ${result}`)
  28. }while (secondNumber !== null)
  29. //МОЖНО СИНИЙ ПОЯС?
  30. let numeral;
  31. do {
  32. numeral = prompt ('Введите число , буквы НЕ НАДА');
  33. if (!/^[0-9]+$/.test(numeral)){
  34. alert ("Ну я же попросил!!!")
  35. } else {
  36. alert ("KRASAVA")
  37. }
  38. }while (numeral !== null)
  39. // badwords task
  40. let text;
  41. do {
  42. text = prompt ("Write something good");
  43. if (text.includes(`fuck`)){
  44. alert ("You are bad boy!")
  45. }else {
  46. alert ("You are good boy")
  47. }
  48. } while (text !== null)
  49. // confirm-task
  50. let questionMan = confirm ("Вы мужчина?");
  51. do {if (questionMan) {
  52. alert("Вы мужчина")
  53. }else {
  54. alert ("Вы женщина")
  55. }
  56. } while (comfirm !== null)
  57. // array tasks
  58. Array:Booleans
  59. array [q1]
  60. //Array:Plus
  61. let numbers = [1, 1];
  62. numbers[2] = numbers[0] + numbers[1];
  63. alert(numbers);
  64. //plus-string
  65. let students = []; //ученики
  66. let item=0;
  67. let = studentsItem = prompt("Имя ученика №" + (item + 1), "")
  68. while (studentsItem) {
  69. if (item++ > 0) {
  70. students[item - 1] = students[item - 2] + ", " + studentsItem;
  71. studentsItem = prompt("Имя ученика №" + item, "")
  72. }
  73. else {
  74. students[item - 1] = studentsItem;
  75. studentsItem = prompt("Имя ученика №" + item, "")
  76. }
  77. }
  78. alert("Список учеников: " + students[students.length - 1]);//работает пока в prompt не будет пустота
  79. //Comparison if
  80. var age = +prompt("Сколько вам лет?","");
  81. if (age < 0)
  82. {
  83. alert("нерождённый");
  84. }
  85. else
  86. {
  87. if (age < 18)
  88. {
  89. alert("школьник");
  90. }
  91. else {
  92. if (age < 30)
  93. {
  94. alert("молодежь");
  95. }
  96. else
  97. {
  98. if (age < 45)
  99. {
  100. alert("зрелость");
  101. }
  102. else
  103. {
  104. if (age < 60)
  105. {
  106. alert("закат");
  107. }
  108. else
  109. {
  110. if (age > 59)
  111. {
  112. alert("как пенсия?");
  113. }
  114. else
  115. {
  116. alert("то ли киборг, то ли ошибка");
  117. }
  118. }
  119. }
  120. }
  121. }
  122. }
  123. //Comparison: sizes
  124. sizeUSA = +prompt("Введите американский размер одежды.", "")
  125. if ((sizeUSA + 1) % 2 && sizeUSA > 5 && sizeUSA < 21)
  126. {
  127. let sizeRu = 34 + sizeUSA;
  128. alert("Российский размер одежды: " + sizeRu);
  129. }
  130. else
  131. {
  132. alert("Мне неизвестен этот размер.");
  133. }
  134. // Comparison: object
  135. let sizes = {
  136. Russia: [40,42,44,46,48,50,52,54],
  137. EuropeGeneral: [34,36,38,40,42,44,46,48],
  138. FranceSwitherland: [36,38,40,42,44,46,48,50],
  139. Italy: [38,40,42,44,46,48,50,52],
  140. Britain: [8,10,12,14,16,18,20,22],
  141. USA: [6,8,10,12,14,16,18,20]
  142. }
  143. let sizeStartSystem = prompt("В какой системе у вас размер одежды? " + Object.keys(sizes), "")
  144. let sizeCurrentIndex = sizes[sizeStartSystem].indexOf(+prompt("Какой размер из этих нужно перевести? " + Object.values(sizes[sizeStartSystem]), ""))
  145. let sizeFinishSystem = prompt("В какую систему пересчитать? " + Object.keys(sizes), "")
  146. let finishSize = sizes[sizeFinishSystem][sizeCurrentIndex]
  147. if (finishSize)
  148. {
  149. alert("Размер в нужной системе: " + finishSize)
  150. }
  151. else
  152. {
  153. alert("Что-то пошло не так...");
  154. }
  155. //Ternary
  156. let sex = confirm("Ваш пол мужской?") ? "Вы мужчина" : "Вы женщина";
  157. alert(sex)
  158. //Number: flats
  159. let floorsNumber = +prompt("Сколько этажей в доме?", "")
  160. let flatsAtFloorNumber = +prompt("Сколько квартир на этаже?", "")
  161. let flatNumber = +prompt("Какой номер квартиры?", "")
  162. let flatFloor = Math.ceil((flatNumber % (floorsNumber*flatsAtFloorNumber)) / flatsAtFloorNumber)
  163. let flatEntrance = Math.ceil(flatNumber / (floorsNumber*flatsAtFloorNumber))
  164. if (flatFloor && flatEntrance)
  165. {
  166. alert("Квартира №" + flatNumber + " находится в подъезде №" + flatEntrance + ", на этаже №" + flatFloor)
  167. }
  168. else
  169. {
  170. alert("Что-то пошло не так...");
  171. }