Homework2.html 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // --------------assign: evaluation
  12. var a = 5;
  13. var b, c;
  14. b = a * 5;
  15. b = c = b / 2;
  16. // --------------semicolon: error
  17. // if (a = 5) {
  18. // concole.log("Ты молодец")
  19. // } else {
  20. // concole.log("Ты не молодец")
  21. // }
  22. // ----------------semicolon: mistake
  23. b = a * 5; -2;
  24. c = b - 2; +5;
  25. console.log(c, b);
  26. // ----------------Number: age
  27. let aGe = prompt("Введите свой возраст:");
  28. alert(
  29. 2022 - aGe + " Ваш год рождения, наверное, ну плюс минус год"
  30. );
  31. // ----------------Number: temperature
  32. let temperatureInCelsius = prompt('Введите температуру которую хотите конвертировать в Фарангейты:');
  33. let temperatureInFahrenheit = (temperatureInCelsius * (9/5)) + 32;
  34. alert(temperatureInFahrenheit + " градусов по Фарангейту");
  35. // ----------------Number: divide
  36. let integerDivision1 = prompt("Введите первое число");
  37. let integerDivision2 = prompt("Введите второе число");
  38. let DivisionOfTwoNumbers = Math.floor(integerDivision1 / integerDivision2);
  39. alert(DivisionOfTwoNumbers);
  40. // ----------------Number: odd Нужно доднлать
  41. let NumberFromUser = prompt("Введите ваше число;");
  42. if (NumberFromUser == +NumberFromUser) {
  43. if (NumberFromUser % 2 == 0) {
  44. alert("Ты молодец, ввёл чётное число!");
  45. } else {
  46. alert("Ты ввёл нечётное число!")
  47. }
  48. } else {
  49. alert("Ты не молодец, вывожу тебе ошибку!")
  50. }
  51. // ------------------String: greeting
  52. let userName = prompt("Как вас зовут?")
  53. alert(userName + ", приветствую вас!")
  54. // ------------------String: lexics
  55. let userText = prompt('Введите какой-нибудь текст:');
  56. let includesUserText = userText.includes('какой-нибудь текст');
  57. if (includesUserText == true) {
  58. alert ("ха-ха-ха, молодец шаришь!")
  59. } else {
  60. alert ("Обнови страницу и введи какой-нибудь текст!")
  61. }
  62. // -------------------confirm
  63. let UserСhoice = confirm("Выбери красную либо синюю таблетку! Красная - Отмена, синяя - ОК")
  64. if(UserСhoice == false) {
  65. alert('Ты хреновый программист!')
  66. } else {
  67. alert('Ты сможешь научится писать код сложнее IF ELSE')
  68. }
  69. // -------------------Boolean
  70. let userAge = confirm('Вам больше 18?');
  71. let question = confirm("Да или нет?");
  72. let userGender = confirm("Вы женщина?");
  73. // -------------------Boolean: if
  74. if (userGender == true) {
  75. let woman = 'Вы женщина получается!';
  76. alert (woman);
  77. } else {
  78. let male = 'Вы не женщина. Тогда скорее всего мужчина';
  79. alert (male);
  80. }
  81. // --------------------Array: real
  82. // --------------------Array: booleans
  83. let questionsToTheUsers = [userAge, question, userGender];
  84. // --------------------Array: plus
  85. let arrayOfNumbers = [1, 2, 3, 4, 5];
  86. arrayOfNumbers[2] = arrayOfNumbers[3] + arrayOfNumbers[4];
  87. console.log(arrayOfNumbers);
  88. // --------------------Array: plus string
  89. let arrayOfString = ["one", "two", "three", "four", "five"];
  90. arrayOfString[2] = arrayOfString[0] + arrayOfString[1] + arrayOfString[3];
  91. console.log(arrayOfString);
  92. // --------------------Object: real
  93. // let object = {
  94. // name: "Bitcoin",
  95. // price: "29538 dollars for 1 bitcoin",
  96. // capitalization: "685 million"
  97. // };
  98. // --------------------Object: change
  99. let object = {
  100. name: "Bitcoin",
  101. price: "29538 dollars for 1 bitcoin",
  102. capitalization: "685 million"
  103. };
  104. object.price = "30000 dollars for 1 bitcoin";
  105. object["capitalization"] = "700 million dollars";
  106. // --------------------Comparison if
  107. var age = +prompt("Сколько вам лет?", "");
  108. if ((age < 18) && (age == 0)) {
  109. alert("школьник");
  110. } else if (age < 0) {
  111. alert("будущая реинкарнация шаолиньского монаха");
  112. } else if ((age > 18) && (age < 30)) {
  113. alert("молодеж");
  114. } else if ((age > 30) && (age < 45)) {
  115. alert("зрелость");
  116. } else if ((age > 45) && (age < 60)) {
  117. alert("закат");
  118. } else if (age > 60) {
  119. alert("как пенсия?");
  120. } else {
  121. alert("то ли киборг, то ли KERNESS");
  122. }
  123. // --------------------Comparison: sizes
  124. let clothingSizeIn = prompt(
  125. "Введите название страны, в размер которой вы хотите конвертировать свой размер. На выбор есть: Европа, Великобритания, США"
  126. );
  127. let userSize = prompt(
  128. "Введите свой размер обуви, который хотите конверитировать. От 40-45"
  129. );
  130. let _40 = userSize.includes("40");
  131. let _41 = userSize.includes("41");
  132. let _42 = userSize.includes("42");
  133. let _43 = userSize.includes("43");
  134. let _44 = userSize.includes("44");
  135. let _45 = userSize.includes("45");
  136. let Europe = clothingSizeIn.includes("Европа");
  137. let British = clothingSizeIn.includes("Великобритания");
  138. let USA = clothingSizeIn.includes("США");
  139. if (Europe == true) {
  140. if (_40 == true) {
  141. alert("41.5");
  142. } else if (_41 == true) {
  143. alert("42.5");
  144. } else if (_42 == true) {
  145. alert("43.5");
  146. } else if (_43 == true) {
  147. alert("44.5");
  148. } else if (_44 == true) {
  149. alert("45.5");
  150. } else if (_45 == true) {
  151. alert("46.5");
  152. }
  153. } else {
  154. if (British == true) {
  155. if (_40 == true) {
  156. alert("7.5");
  157. } else if (_41 == true) {
  158. alert("8.5");
  159. } else if (_42 == true) {
  160. alert("9");
  161. } else if (_43 == true) {
  162. alert("9.5");
  163. } else if (_44 == true) {
  164. alert("10.5");
  165. } else if (_45 == true) {
  166. alert("11.5");
  167. }
  168. } else {
  169. if (USA == true) {
  170. if (_40 == true) {
  171. alert("8");
  172. } else if (_41 == true) {
  173. alert("9");
  174. } else if (_42 == true) {
  175. alert("9.5");
  176. } else if (_43 == true) {
  177. alert("10");
  178. } else if (_44 == true) {
  179. alert("11");
  180. } else if (_45 == true) {
  181. alert("12");
  182. }
  183. }
  184. }
  185. }
  186. // --------------------Comparison: object
  187. // --------------------Ternary
  188. let genderUser = confirm("Вы мужчина?") ? "Я конечно вам не особо верю, но вы скорее всего мужчина!" : "Ну тогда вы женщина!";
  189. alert(genderUser);
  190. // --------------------Синий пояс Number: flats
  191. let numberApartments = prompt("Введите номер квартиры");
  192. let numberOfFloorsInTheHouse = prompt('Введите количество этажей в доме');
  193. let numberOfApartmentsPerFloor = prompt("Введите количество квартир на этаже");
  194. let apartmentsInTheHallway = numberOfFloorsInTheHouse * numberOfApartmentsPerFloor;
  195. let entranceOfThisApartmentNumber = (numberApartments - 1) / apartmentsInTheHallway + 1;
  196. let floorOfTheApartmentByItsNumber = (numberApartments - 1) % apartmentsInTheHallway / numberOfApartmentsPerFloor + 1;
  197. alert((Math.round(entranceOfThisApartmentNumber)) + " подьезд" + " " + (Math.round(floorOfTheApartmentByItsNumber)) + " этаж");
  198. </script>
  199. </body>
  200. </html>