hw2.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. // assign: evaluation ===============================================================
  2. var a = 5;
  3. var b, c;
  4. b = a * (5);
  5. (b = c = b/2);
  6. // semicolon: error ===============================================================
  7. for (var i = 0; i < 5; i++)
  8. console.log('Hello') console.log('Worls')
  9. // semicolon: mistake ===============================================================
  10. alert("Hello")
  11. [1,2].forEach(alert)];
  12. // Number: age ===============================================================
  13. let year = 2022
  14. let birthYear
  15. let age = prompt('Введите Ваш возраст')
  16. alert(birthYear=year-age)
  17. // Number: temperature ===============================================================
  18. let fahrenheit
  19. let celsius = prompt('Сколько градусов за окном?'+ ' ℃ ')
  20. alert(fahrenheit=(celsius*1.8)+32 + ' ℉')
  21. // Number: divide ===============================================================
  22. let x = prompt('Ввведите число')
  23. let y = prompt('Ввведите число')
  24. alert(Math.floor(x/y))
  25. // Number: odd ===============================================================
  26. let x = prompt("Введите число")
  27. if (!isNaN(x))
  28. {
  29. if(x%2==0){
  30. alert('Это четное число')
  31. }else{
  32. alert('Это нечетное число')
  33. }
  34. }else{
  35. alert('Это не число')
  36. }
  37. // String: greeting ===============================================================
  38. let yourName = prompt('Введите свое имя')
  39. alert(yourName + ' Привет!')
  40. // StriIng: lexics ===============================================================
  41. let word = prompt('Введите несколько слов')
  42. if(word.includes('лох' && 'плохой' && 'дурак'))
  43. alert('Сам такой!')
  44. else
  45. alert ('Приятного дня!')
  46. // confirm ===============================================================
  47. confirm('Хотите перевести ℃ в ℉')
  48. let fahrenheit
  49. let celsius = prompt('Сколько градусов за окном?'+ ' ℃ ')
  50. alert(fahrenheit=(celsius*1.8)+32 + ' ℉')
  51. // Boolean ===============================================================
  52. let footballClub = confirm('Твой любимый футбольный клуб Барселона?')
  53. console.log(footballClub)
  54. // Boolean: if ===============================================================
  55. let footballClub
  56. if (confirm('Твой любимый футбольный клуб Барселона?')){
  57. alert('Вы фанат Барселоны!')
  58. }else{
  59. alert('Вы фанат другого клуба!')
  60. }
  61. //Array: booleans ===============================================================
  62. let footballClub = ["Barcelona","Real","ManUnited","Arsenal"]
  63. //Array: plus string ===============================================================
  64. let footballClub = ["Barcelona","Real","ManUnited","Arsenal"]
  65. footballClub[2] = footballClub[0]+footballClub[1]
  66. console.log(footballClub)
  67. //Array: plus ===============================================================
  68. let favoriteNum = [1,2,3,4,5,6,7]
  69. favoriteNum[3] = favoriteNum[0]+favoriteNum[1]+favoriteNum[2]
  70. console.log(favoriteNum)
  71. //Object: real Object: change ===============================================================
  72. let tv = {
  73. brand: "Samsung",
  74. diagonal: 43,
  75. country: "China",
  76. year: "2022"
  77. }
  78. tv.brand = "LG"
  79. tv['country'] = "Korea"
  80. console.log(tv)
  81. //Comparison if ===============================================================
  82. var age = prompt("Сколько вам лет?")
  83. if (age < 0){
  84. age = -age
  85. alert("До твоего рождения осталось " + age + " лет")
  86. }
  87. else if (age < 18) { alert("школьник")}
  88. else if (age > 18 && age < 30) { alert("молодеж")}
  89. else if (age > 30 && age < 45) { alert("зрелость")}
  90. else if (age > 45 && age < 60) { alert("закат")}
  91. else if (age > 60) { alert("как пенсия?")}
  92. else {alert("то ли киборг, то ли KERNESS")}
  93. // Comparison: sizes===============================================================
  94. let sizesUkr = prompt("Введите украинский размер верхней одежды")
  95. let sizesUsa
  96. let sizesUsaLetter
  97. if (sizesUkr>=40 && sizesUkr<=54) {
  98. if (sizesUkr==40) {
  99. sizesUsa=6
  100. sizesUsaLetter="S"
  101. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  102. }
  103. else if (sizesUkr==42){
  104. sizesUsa=8
  105. sizesUsaLetter="M"
  106. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  107. }
  108. else if (sizesUkr==44){
  109. sizesUsa=10
  110. sizesUsaLetter="L"
  111. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  112. }
  113. else if (sizesUkr==46){
  114. sizesUsa=12
  115. sizesUsaLetter="L"
  116. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  117. }
  118. else if (sizesUkr==48){
  119. sizesUsa=14
  120. sizesUsaLetter="L"
  121. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  122. }
  123. else if (sizesUkr==50){
  124. sizesUsa=16
  125. sizesUsaLetter="XL"
  126. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  127. }
  128. else if (sizesUkr==52){
  129. sizesUsa=18
  130. sizesUsaLetter="XL"
  131. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  132. }
  133. else if (sizesUkr==54){
  134. sizesUsa=20
  135. sizesUsaLetter="XXL"
  136. alert("Ваш американский размер " + sizesUsa + "/" +sizesUsaLetter)
  137. }
  138. }
  139. else alert("Введите правильный размер")
  140. // Ternary ===============================================================
  141. let genderQuestion = confirm ("Вы женщина?")
  142. genderQuestion? alert("Вы женщина!"): alert("Вы мужчина!")
  143. // Синий пояс Number: flats ===============================================================
  144. const flatNum = prompt("Введите номер Вашей квартиры")
  145. const floorNum = prompt("Введите колличество этажей в Вашем доме")
  146. const flatOnFloors = prompt("Введите колличество квартир на Вашем этаже")
  147. //Узнаем сколько квартир в одном подъезде
  148. const flatOnEntrance = floorNum*flatOnFloors
  149. //Узнаем в каком подъезде находится квартира
  150. const Entrance = Math.ceil(flatNum/flatOnEntrance)
  151. //Узнаем на каком этаже находится квартира
  152. const Floor = Math.ceil((flatNum-flatOnEntrance*(Entrance-1))/flatOnFloors)
  153. alert("Вы находитесь на "+ Floor + " Этаже " + Entrance + " Подъезда")
  154. // ==============================================================================================================================