work.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. // assign: evaluation
  2. var a = 5;
  3. var b, c;
  4. b = a * 5;
  5. b = c = (b / 2);
  6. // semicolon: error
  7. // a = 10 b = a * 10;
  8. // b = a*5 b = c = (b/2);
  9. // semicolon: mistake
  10. var d = a * 5
  11. * b
  12. // Number: age
  13. const number = prompt('Сколько Вам лет?');
  14. const year = 2022;
  15. const date = (year - number)
  16. alert(`Ваш год рождения ${date} `);
  17. // Number: temperature
  18. const tempС = prompt('Введите температуру в градусах Цельсия');
  19. const tempF = tempС * 1.8 + 32;
  20. alert(`Температура в Фаренгейтах ${tempF}`);
  21. // Number: divide
  22. const firstNum = prompt('Введите делимое');
  23. const secondNum = prompt('Введите делитель');
  24. const result = Math.floor(firstNum / secondNum);
  25. alert(`Результат ${result}`);
  26. // Number: odd
  27. const enterNumber = prompt('Введите число');
  28. if (!isNaN(enterNumber)) {
  29. if (enterNumber % 2 === 0) {
  30. alert("Четное число");
  31. }
  32. else {
  33. alert("Нечетное число");
  34. }
  35. }
  36. else {
  37. alert("Некорректное число.");
  38. }
  39. // String: greeting
  40. const greetingName = prompt("Как вас зовут?", "");
  41. alert("Рад познакомиться " + greetingName);
  42. // String: lexics
  43. var str = prompt("Введите текст");
  44. if ((!str.includes("suk")) && (str.indexOf("xyz") === -1)) {
  45. alert("Вы культурный человек");
  46. }
  47. else {
  48. alert("Ай Яй Яй");
  49. }
  50. // confirm
  51. const confirmType = confirm("Введите число");
  52. alert(confirmType); //true - если "ОК" , false - если "Отмена";
  53. // Boolean
  54. const confirmDev = confirm("Ты JS разработчик?");
  55. alert(confirmDev);
  56. const confirmCity = confirm("Ты из Харькова?");
  57. alert(confirmCity);
  58. // Boolean: if
  59. var gender = confirm("Вы мужчина?", "");
  60. if (gender) {
  61. alert("Вы мужчина");
  62. }
  63. else {
  64. alert("Вы женщина");
  65. }
  66. // Array: real
  67. const clothes = ["hat", "shirt", "trousers"];
  68. const dishes = ["spoon", "fork", "plate"];
  69. // Array: booleans
  70. const confirmArray = [confirmDev, confirmCity, gender];
  71. // Array: plus
  72. let numArray = [5, 12, 18, 24];
  73. numArray[2] = numArray[0] + numArray[1];
  74. // Array: plus string
  75. let strArray = ["dev", "elo", "per", "result"];
  76. strArray[3] = strArray[0] + strArray[1] + strArray[2];
  77. // Object: real
  78. let hookah = {
  79. brand: "Matt Pear",
  80. color: "grey",
  81. material: "steel",
  82. price: 5000
  83. }
  84. let book = {
  85. author: "Smith",
  86. pages: 375,
  87. price: 500
  88. }
  89. // Object: change
  90. hookah["color"] = "green";
  91. book.price = 300;
  92. // Comparison if
  93. var age = +prompt("Сколько вам лет?", "");
  94. if (age < 0) {
  95. alert("еще не родился");
  96. }
  97. else if (age < 18) {
  98. alert("школьник");
  99. }
  100. else if (age < 30) {
  101. alert("молодежь");
  102. }
  103. else if (age < 45) {
  104. alert("зрелость");
  105. }
  106. else if (age < 60) {
  107. alert("закат");
  108. }
  109. else if (age > 60) {
  110. alert("как пенсия?");
  111. }
  112. else {
  113. alert("то ли киборг, то ли KERNESS");
  114. }
  115. // Comparison: sizes
  116. var size = +prompt("Укажите размер","");
  117. if (size === 40){
  118. alert("S");
  119. }
  120. else if (size === 42 || size === 44){
  121. alert("M");
  122. }
  123. else if (size === 46 || size === 48){
  124. alert("L");
  125. }
  126. else if (size === 50 || size === 52){
  127. alert("XL");
  128. }
  129. else if (size === 54){
  130. alert("XXL");
  131. }
  132. var underwearSize = +prompt("Укажите размер","");
  133. if (underwearSize === 42){
  134. alert("XXS");
  135. }
  136. else if (underwearSize === 44){
  137. alert("XS");
  138. }
  139. else if (underwearSize === 46){
  140. alert("S");
  141. }
  142. else if (underwearSize === 48){
  143. alert("M");
  144. }
  145. else if (underwearSize === 50){
  146. alert("L");
  147. }
  148. else if (underwearSize === 52){
  149. alert("XL");
  150. }
  151. else if (underwearSize === 54){
  152. alert("XXL");
  153. }
  154. else if (underwearSize === 56){
  155. alert("XXXL");
  156. }
  157. var socksSize = +prompt("Укажите размер","");
  158. if (socksSize === 21){
  159. alert(8);
  160. }
  161. else if (socksSize === 23){
  162. alert(9);
  163. }
  164. else if (socksSize === 25){
  165. alert(10);
  166. }
  167. else if (socksSize === 27){
  168. alert(11);
  169. }
  170. // Comparison: object
  171. var underwearObject = {
  172. waist: "63-65",
  173. hips: "89-92",
  174. international: "XXS",
  175. ukr: 42,
  176. ge: 36,
  177. us: 8,
  178. fr: 38,
  179. en: 24
  180. }
  181. // Ternary
  182. let genderTwo = confirm("Вы мужчина?") ? alert("Вы Мужчина!") : alert("Вы Женщина!");
  183. // Синий пояс Number: flats
  184. let numFloors = prompt("Введите количество этажей");
  185. let numFlatsOnFloor = prompt("Введите количество квартир на этаже");
  186. let flat = prompt("Введите номер квартиры");
  187. let numFlatsInEntrance = numFloors * numFlatsOnFloor;
  188. let entrance = Math.ceil(flat / numFlatsInEntrance);
  189. let floor;
  190. if (entrance === 1) {
  191. floor = Math.ceil(flat / numFlatsOnFloor);
  192. }
  193. else {
  194. floor = Math.ceil(flat / numFlatsInEntrance);
  195. }
  196. alert(`Подъезд ${entrance}, этаж ${floor}`);