index.js 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. // .................................Number: age
  2. // С помощью prompt спросить у пользователя его возраст и подсчитать год рождения. Год рождения вывести с помощью alert.
  3. let inthisYear = prompt("was there a birthday this year?");
  4. let yourAge;
  5. let yearOfBirth = +prompt("enter your year of birth");
  6. if (inthisYear === "yes") {
  7. yourAge = 2020 - yearOfBirth;
  8. } else if (inthisYear === "no") {
  9. yourAge = 2019 - yearOfBirth;
  10. }
  11. alert("Your age:" + yourAge);
  12. // .................................Number: temperature
  13. // С помощью prompt спросить у пользователя температуру в градусах Цельсия и перевести их в Фаренгейты и/или наоборот.
  14. let temperatureCelsius = +prompt("temperature degrees Celsius");
  15. let temperatureFahrenheit = temperatureCelsius * 1.8 + 32;
  16. alert(temperatureFahrenheit);
  17. // Number: divide
  18. // Сделайте калькулятор для расчета деления нацело двух чисел. Используйте Math.floor или альтернативы.
  19. let numerator = +prompt("enter the numerator");
  20. let denomerator = +prompt("enter the denominator");
  21. alert(Math.floor(numerator / denomerator));
  22. //................................. Number: odd
  23. // С помощью prompt узнайте число, введенное пользователем. С помощью if проверьте что число корректно преобразовано из строки. В случае ошибки выведите сообщение Выведите четное число или нет, используя if.
  24. let enterNum = +prompt("Enter the number");
  25. if (enterNum == typeof (Number)) {
  26. if (enterNum % 2 === 0) {
  27. alert("число четное");
  28. } else {
  29. alert("число нечетное");
  30. }
  31. } else {
  32. alert("Вам нужно ввести число");
  33. }
  34. // let number= +prompt("enter the number");
  35. // if(number % 2==0){
  36. // alert("число четное");
  37. // }else{
  38. // alert("число нечетное");
  39. // };
  40. // ...............................String: greeting
  41. // Спросите у пользователя имя, и поприветствуйте его с помощью alert.
  42. let name = prompt("Enter your name");
  43. alert(`Hey, ${name}!`);
  44. alert("Hey," + name + "!" + " How are you?")
  45. // ................................confirm
  46. // Поэкспериментируйте с confirm, определите тип данных, который он возвращает, и конкретные значения этого типа данных.
  47. let confirm = confirm(Yes / No)
  48. console.log(confirm)
  49. if (confirm == true) {
  50. alert("Yes");
  51. if (confirm == false) {
  52. alert("No")
  53. }
  54. }
  55. //................................... Boolean
  56. // Напишите код, который спрашивает те или иные вопросы с ответом "да"/"нет" с помощью confirm, и сохраняет ответы в переменных.
  57. let allRight = confirm(" Are you all right ?")
  58. let readBooks = confirm("Do you read books?")
  59. let studyMath = confirm("Do you study math?")
  60. //.................................. Boolean: if
  61. // Расширьте предыдущее задание условиями по полученным переменным условиями (if else). Например, если вы спрашиваете пол пользователя с помощью confirm, то по условию сделайте alert("Вы женщина") и alert("Вы мужчина")
  62. let allRight = confirm(" Are you all right ?")
  63. if (allRight === true) {
  64. alert("All is cool)")
  65. } else {
  66. alert("You are bad//")
  67. }
  68. let readBooks = confirm("Do you read books?");
  69. if (readBooks === true) {
  70. alert("All is cool")
  71. } else {
  72. alert("Read books!")
  73. }
  74. let studyMath = confirm("Do you study math?")
  75. if (studyMath === true) {
  76. alert("Help me please")
  77. } else {
  78. alert("I also")
  79. }
  80. // ......................................Array: real
  81. // Понаходите в вашей жизни вещи, которые похожи на массивы, и другие вещи, которые можно смоделировать с помощью массивов.
  82. // ....................................Array: booleans
  83. // Создайте массив с переменными из заданий Boolean и Boolean if.
  84. let array = []
  85. array[0] = allRight
  86. array[1] = readBooks
  87. array[2] = studyMath
  88. alert(array)
  89. // Array: plus
  90. // Напишите код, который складывает первые два элемента массива и заносит это в элемент с индексом 2. Исследуйте полученный массив.
  91. // Array: plus string
  92. // Что будет, если в предыдущий примере использовать строки вместо чисел? Сделайте версию для сложения 3х значений. Подумайте, зачем нужна эта возможность в наших примерах.
  93. // .............................Object: real
  94. // Найдите те или иные реальные объекты и найдите их свойства. Например у маркера это цвет, толщина, уровень зарядки (количество краски), у автомобиля - бренд, модель, мощность двигателя, цвет и так далее. Создайте объекты с помощью {}. В качестве образца посмотрите объект персоны из материала предыдущего занятия
  95. let object = {
  96. name: "Sneakers",
  97. firm: "Adidas",
  98. model: "Falcon",
  99. color: "Blue",
  100. size: "24cm",
  101. }
  102. //..................................Object: change
  103. // Поменяйте значения свойств в ваших объектах, используя [] и . и присвоения.
  104. object.year = 2018;
  105. object.color = "black";
  106. object["size"] = 23;
  107. object
  108. //................................... Comparison if
  109. // Разберите пример
  110. // var age = +prompt("Сколько вам лет?","");
  111. // if (age < 18){
  112. // alert("школьник");
  113. // }
  114. // else if (age > 18 && age < 30){
  115. // alert("молодеж");
  116. // }
  117. // else if (age > 30 && age < 45){
  118. // alert("зрелость");
  119. // }
  120. // else if (age > 45 && age < 60){
  121. // alert("закат");
  122. // }
  123. // else if (age > 60){
  124. // alert("как пенсия?");
  125. // }
  126. // else {
  127. // alert("то ли киборг, то ли ошибка");
  128. // }
  129. // Добавьте условие отрицательного возраста в пример выше. Расставьте недостающие (но синтаксически необязательные) фигурные скобки. Выкиньте лишнее из текущего кода
  130. var age = +prompt("Сколько вам лет?", "");
  131. if (age < 0) {
  132. alert("Такого не бывает")
  133. } else if (age <= 18) {
  134. alert("школьник");
  135. } else if (age >= 18 && age <= 30) {
  136. alert("молодеж");
  137. } else if (age >= 30 && age <= 45) {
  138. alert("зрелость");
  139. } else if (age >= 45 && age <= 60) {
  140. alert("закат");
  141. } else if (age >= 60) {
  142. alert("как пенсия?");
  143. } else {
  144. alert("то ли киборг, то ли ошибка");
  145. }
  146. // ................................Comparison: sizes
  147. // Сделайте перевод перевод из нашей системы размеров в американскую или любую на выбор. Используйте prompt, условия сравнения и alert.
  148. let size = +prompt("Your outerwear size?(40,42,44,46,48,50,52,54)");
  149. let sizeUSA
  150. if (size === 40) {
  151. sizeUSA = 6
  152. alert(`Your size to US system: ${sizeUSA}!`)
  153. } else if (size === 42) {
  154. sizeUSA = 8
  155. alert(`Your size to US system: ${sizeUSA}!`)
  156. } else if (size === 44) {
  157. sizeUSA = 10
  158. alert(`Your size to US system: ${sizeUSA}!`)
  159. } else if (size === 46) {
  160. sizeUSA = 12
  161. alert(`Your size to US system: ${sizeUSA}!`)
  162. } else if (size === 48) {
  163. sizeUSA = 14
  164. alert(`Your size to US system: ${sizeUSA}!`)
  165. } else if (size === 50) {
  166. sizeUSA = 16
  167. alert(`Your size to US system: ${sizeUSA}!`)
  168. } else if (size === 52) {
  169. sizeUSA = 18
  170. alert(`Your size to US system: ${sizeUSA}!`)
  171. } else if (size === 54) {
  172. sizeUSA = 20
  173. alert(`Your size to US system: ${sizeUSA}!`)
  174. } else {
  175. alert("Error")
  176. }
  177. // ...................................Ternary
  178. // Спросите у пользователя пол (confirm). Выведите с помощью alert "Вы мужчина" или "Вы женщина". Сделайте это оператором alert. Используйте тернарный оператор.
  179. let gender = confirm("Your are male?");
  180. let result = (gender == true) ? alert("Your are a man") : alert("Your are a woman");