main.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. // assign: evaluation
  2. c = ( b = ( a = 5 ) * 5 ) / 2;
  3. 12.5
  4. // semicolon: error
  5. // example 1
  6. a = 10; b = a + 7;
  7. 17
  8. a = 10 b = a + 7;
  9. // SyntaxError
  10. // example 2
  11. c = 5; b = c * 2;
  12. 10
  13. c = 5 b = c * 2;
  14. //SyntaxError
  15. // semicolon: mistake
  16. // example 1
  17. false == "0"
  18. true
  19. false == "0;"
  20. false
  21. // example 2
  22. false == "0"
  23. true
  24. false == ";0"
  25. false
  26. // example 3
  27. a = 10; c = b = 25; + a * 2
  28. 20
  29. a = 10; c = b = 25 + a * 2
  30. 45
  31. // example 4
  32. a = 10; c = 5; + a * 2
  33. 20
  34. a = 10; c = 5 + a * 2
  35. 25
  36. // Number: age
  37. let yearnow = 2021; //год по календарю
  38. let yearbirth; //результат
  39. do{ //цикл
  40. let personage = prompt("Сколько вам лет?",""); //просим пользователя сказать свой возраст
  41. yearbirth = yearnow - personage; //возраст пользователя - год по календарю
  42. alert("год рождения по указанному возрасту пользователя " + yearbirth); //выводим год рождения пользователя
  43. }while(personage !== null)
  44. // Number: temperature
  45. let FahrenheitValue; //результат
  46. do{ //цикл
  47. let CelsiusValue = prompt("Какая температура в градусах по Цельсию?",""); //просим пользователя сказать температура в градусах по Цельсию
  48. FahrenheitValue = (CelsiusValue * 9/5) + 32; //температура в грудусах Цельсия * значение для вычисления в Фаренгейты
  49. alert("переведенное значение температуры из градусов Цельсия в Фаренгейты " + FahrenheitValue); //выводим показатель температуры по фаренгейту
  50. }while(CelsiusValue !== null)
  51. // Number: divide
  52. var number //первое число
  53. var divider //делитель
  54. let divisionresult //результат деления
  55. let number = prompt("Введите первое число: ","");
  56. let divider = prompt("Введите делитель: ","");
  57. divisionresult = number / divider;
  58. alert(Math.floor(divisionresult));
  59. // Number: odd
  60. let number = +prompt('Введите число: ', '');
  61. if (typeof number === 'number'){
  62. alert(typeof number)
  63. }
  64. else {alert('Выведите четное число или нет', '')
  65. }
  66. // String: greeting
  67. do{
  68. let nameuser = prompt("Как вас зовут?","");
  69. alert("Привет" + " "+ nameuser + "!");
  70. }while(CelsiusValue !== null)
  71. // // // String: lexics
  72. let question = prompt("Почему ты обиделась?","");
  73. if (question.includes ("потому-что"), ("не скажу"), ("все хорошо, забей")){
  74. alert("не надо так!")
  75. }
  76. // confirm
  77. let isBoss = confirm("Ты здесь главный?");
  78. alert( isBoss ); // true, если нажата OK и false, если нажата отмена
  79. // Boolean
  80. let gender = confirm("Вы женщина?");
  81. let married = confirm("Вы в браке?");
  82. let children = confirm("У вас есть дети?");
  83. // Boolean: if
  84. let gender = confirm("Вы женщина?");
  85. if (gender){
  86. alert('Вы женщина')
  87. }
  88. else {alert('Вы мужчина')
  89. }
  90. let married = confirm("Вы в браке?");
  91. if (married){
  92. alert('Круто')
  93. }
  94. else {alert('Наслаждайтесь пока холостой жизнью')
  95. }
  96. let children = confirm("У вас есть дети?");
  97. if (children){
  98. alert('Дети-это прекрасно')
  99. }
  100. else {alert('Хотите?')
  101. }
  102. // Array: real
  103. //Список покупок
  104. var shopping = ['bread', 'milk', 'cheese', 'hummus'];
  105. shopping;
  106. shopping[0];
  107. "bread"
  108. shopping[1];
  109. "milk"
  110. shopping[2];
  111. "cheese"
  112. shopping[3];
  113. "hummus"
  114. shopping;
  115. (4) ["bread", "milk", "cheese", "hummus"]
  116. shopping.length
  117. 4
  118. // Еще пару примеров массивов
  119. var beverages = ['water', 'beer', 'juice', 'wine'];
  120. var studentslist = ['Ivanov', 'Petrov', 'Sidorov', 'Kamarov'];
  121. // Array: booleans
  122. let questions = [gender,married,children];
  123. //Array: plus
  124. let arr = [2,6];
  125. arr[1] = arr[0] + arr[1];
  126. arr;
  127. (2) [2, 8]
  128. //Array: plus string
  129. let string = ['i','love','js'];
  130. let stringValue = string[0] + string[1] + string[2];
  131. stringValue;
  132. "ilovejs" // чтобы обьединить 3 в 1
  133. // Object: real
  134. let car = {
  135. marka: "Hyundai",
  136. model: "Elantra",
  137. color: "black",
  138. year: 2021
  139. }
  140. // Object: change
  141. car["marka"] = "Audi";
  142. car.model = "A1"; //est
  143. // Comparison if
  144. var age = +prompt("Сколько вам лет?","");
  145. if (age < 18){
  146. alert("школьник");
  147. }
  148. else if (age < 30){
  149. alert("молодеж");
  150. }
  151. else if (age < 45){
  152. alert("зрелость");
  153. }
  154. else if (age < 60){
  155. alert("закат");
  156. }
  157. else if (age > 60){
  158. alert("как пенсия?");
  159. }
  160. else {
  161. alert("то ли киборг, то ли ошибка");
  162. }
  163. // Comparison: sizes //
  164. var size = +prompt("Какой у вас размер?","");
  165. if (size < 40){
  166. alert("Минимальный размер 40");
  167. }
  168. else if (size >= 40 && size < 42){
  169. alert("S");
  170. }
  171. else if (size >= 42 && size < 46){
  172. alert("M");
  173. }
  174. else if (size >= 46 && size < 50){
  175. alert("L");
  176. }
  177. else if (size >= 50 && size < 54){
  178. alert("XL");
  179. }
  180. else if (size >= 54 && size < 55){
  181. alert("XXL");
  182. }
  183. else {
  184. alert("Максимальный размер - 54");
  185. }
  186. // Comparison: object
  187. var size = {
  188. 40: "S",
  189. 42: "M",
  190. 46: "L",
  191. 50: "XL",
  192. 54: "XXL",
  193. }
  194. let answer = prompt("Ведите размер:");
  195. alert(size[answer]);
  196. // Ternary //
  197. let gender = confirm("Вы мужчина?") ? "Вы мужчина" : "Вы женщина";
  198. alert(gender);
  199. // Синий пояс Number: flats
  200. var floors = 9; // кол-во этажей
  201. var porches = 10; // число подъездов
  202. var apartmentsPerFloor = 4; // квартир на этаж
  203. var apartment = parseInt(prompt("Номер квартиры", Math.random() * 100 | 0), 10); // номер квартиры
  204. // этаж относительно дома
  205. var floor = Math.ceil(apartment / apartmentsPerFloor);
  206. // подъезд относительно дома.
  207. var porch = Math.ceil(floor / floors);
  208. // этаж относительно подъезда
  209. floor -= (porch - 1) * floors;
  210. alert("Квартира с номером " + apartment + " находится в подъезде № " + porch + " на " + floor + " этаже");