main.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. //1 assign: evaluation
  2. function assign() {
  3. var a = 5;
  4. var b, c;
  5. console.log(a);
  6. b = a * 5;
  7. c = b;
  8. console.log(c);
  9. b = b / 2;
  10. console.log(b);
  11. console.log(c);
  12. }
  13. //assign();
  14. //semicolon: error
  15. //console.log(a) console.log(b);
  16. //2 number: age
  17. function numAge() {
  18. let age = prompt('Сколько вам лет?', '');
  19. let yearBirth = 2021 - age;
  20. alert(`Ваш год рождение это - ${yearBirth}`);
  21. }
  22. // numAge();
  23. //2 number: temperature
  24. function temp() {
  25. let tempCelsius = prompt('Какая сейчас температура (в Цельсиях) ?', '');
  26. let tempFahrenheit = tempCelsius * 32;
  27. alert(`В градусах Фаренгейта это - ${tempFahrenheit}`);
  28. }
  29. //temp();
  30. //2 number: divide
  31. function numDivide() {
  32. let a = prompt(' Введите значение a ', '');
  33. let b = prompt(' Введите значение b ', '');
  34. alert(`Результат - ${Math.floor(a / b)}`);
  35. }
  36. //numDivide();
  37. //2 number: odd
  38. function numCheck() {
  39. let numb = Number(prompt(' Введите число ', ''));
  40. if (typeof(numb) === 'number') { numb % 2 === 0 ? alert('четное число') : alert('нечетное число'); } else {
  41. alert('введено не корректное число!')
  42. }
  43. }
  44. //numCheck();
  45. //3 String: greeting
  46. // let name=prompt(' Введите свое имя ','');
  47. // alert(`Привет, ${name}!`);
  48. //3 string includes,indexOf
  49. function checkString() {
  50. let str = "123456";
  51. let str_user = prompt(' Введите строку ');
  52. let result = str.includes(str_user);
  53. if (result == false)
  54. alert('такой строки не найдено')
  55. else
  56. alert(`result - ${result}!`);
  57. //второй метод
  58. // let result2=str.indexOf(str_user);
  59. // alert(`позиция подстроки ${result2}!`);
  60. }
  61. //checkString();
  62. //4 confirm
  63. function boolConfirm() {
  64. let name = prompt('Введите свое имя ', '');
  65. let frontend = confirm(`${name}, ты хочешь стать frontend-разработчиком?`);
  66. if (frontend) // true, если нажата OK
  67. { alert('Учи js!!!'); }
  68. }
  69. //boolConfirm();
  70. //5 boolean
  71. // let q1,q2,q3;
  72. // q1 = confirm('ты любишь кушать?');
  73. // if(q1){
  74. // q2 = confirm('очень очень любишь?');
  75. // }
  76. // if (q2){
  77. // q3 = confirm("тогда мы приглашаем тебя в кафе 'boolean', прийдешь?");
  78. // }
  79. // if (q3){
  80. // alert('мы тебя будем ждать!!!')
  81. // }
  82. // else{
  83. // alert('ну и почему ты соврал ...')
  84. // }
  85. // confirm('ты любишь кушать?')&&confirm('очень очень любишь?')&&confirm("тогда мы приглашаем тебя в кафе 'boolean', прийдешь?");
  86. //5 boolean
  87. // let sex = confirm('у вас женский пол?');
  88. // if(sex){
  89. // alert('вы женщина!')
  90. // }
  91. // else{
  92. // alert("значит вы мужчина! :) ")
  93. // }
  94. //6
  95. // let arraySubjects=['Math','Database','Programming'];
  96. // let arrayConfirm=[q1,q2,q3,sex];
  97. //7 array plus first and second elements => insert in 2 index
  98. function array1() {
  99. let sum;
  100. let array = [1, 2, 5, 7, 9];
  101. console.log('before: ', array);
  102. sum = array[0] + array[1];
  103. console.log('sum= ', sum);
  104. array.splice(2, 0, sum);;
  105. console.log('after: ', array);
  106. }
  107. //array1();
  108. //8 array plus first, second, third elements => insert in 3 index
  109. function array2() {
  110. let sum;
  111. let array = ['dog', 'cat', 'hourse', 'bird', 'mouse'];
  112. console.log('before: ', array);
  113. sum = array[0] + array[1] + array[2];
  114. console.log('sum= ', sum);
  115. array.splice(3, 0, sum);;
  116. console.log('after: ', array);
  117. }
  118. //array2();
  119. //9 Object: real + change
  120. function objectChange() {
  121. let room = {
  122. resolution: {
  123. height: 3,
  124. width: 5,
  125. },
  126. wall_color: 'pink',
  127. light: 'white'
  128. }
  129. let changeWidth = room.resolution.width = 100;
  130. console.log('changeWidth ', changeWidth);
  131. let changeLight = room["resolution"]["length"] = 200;
  132. console.log('changeLight ', changeLight);
  133. console.log(room);
  134. }
  135. //objectChange();
  136. //10 Comparison if
  137. function comparison1() {
  138. var age = +prompt("Сколько вам лет?", "");
  139. if (age > 0 && age < 18)
  140. alert("школьник");
  141. else {
  142. if (age < 30)
  143. alert("молодеж");
  144. else {
  145. if (age < 45)
  146. alert("зрелость");
  147. else {
  148. if (age < 60)
  149. alert("закат");
  150. else {
  151. if (age > 60)
  152. alert("как пенсия?");
  153. else {
  154. alert("то ли киборг, то ли ошибка");
  155. }
  156. }
  157. }
  158. }
  159. }
  160. }
  161. //comparison1();
  162. function comparison2() {
  163. if (age > -18)
  164. alert("школьник");
  165. else {
  166. if (age > -30)
  167. alert("молодеж");
  168. else {
  169. if (age > -45)
  170. alert("зрелость");
  171. else {
  172. if (age > -60)
  173. alert("закат");
  174. else {
  175. if (age < -60)
  176. alert("как пенсия?");
  177. else {
  178. alert("то ли киборг, то ли ошибка");
  179. }
  180. }
  181. }
  182. }
  183. }
  184. }
  185. //comparison2();
  186. //Comparison: sizes with if
  187. function compSizeIf() {
  188. let size = parseInt(prompt("Введите размер от 40 до 54", ""))
  189. if ((size == 40))
  190. alert("S")
  191. else {
  192. if ((size == 42) || (size == 44))
  193. alert("M")
  194. else {
  195. if ((size == 46) || (size == 48))
  196. alert("L")
  197. else {
  198. if ((size == 50) || (size == 52))
  199. alert("XL")
  200. else {
  201. if (size == 54)
  202. alert("XXL")
  203. else {
  204. if (size % 2 != 0)
  205. alert("Вы ввели нечетное число, такого размера нету")
  206. else {
  207. if ((size < 40) || (size > 54))
  208. alert("Вы ввели размер не из указаного диапазона.")
  209. }
  210. }
  211. }
  212. }
  213. }
  214. }
  215. }
  216. //compSizeIf();
  217. function ComparisonSizeObject() {
  218. let sizeWomenClothes = {
  219. 40: "S",
  220. 42: "M",
  221. 44: "M",
  222. 46: "L",
  223. 48: "L",
  224. 50: "XL",
  225. 52: "XL",
  226. 54: "XXL"
  227. }
  228. let sizeWomenLinen = {
  229. 42: "XXS",
  230. 44: "XS",
  231. 46: "S",
  232. 48: "M",
  233. 50: "L",
  234. 52: "XL",
  235. 54: "XXL",
  236. 56: "XXXL"
  237. }
  238. let stockingsAndSocks = {
  239. 21: 8,
  240. 22: 8.5,
  241. 23: 9,
  242. 24: 9.5,
  243. 25: 10,
  244. 26: 10.5,
  245. 27: 11
  246. }
  247. let choise = (prompt("Выберите категорию для перевода размеров\n1) одежда\n2) женское белье\n3) чулки и носки\n(введите 1, 2 или 3)", ""));
  248. if (choise == "1") {
  249. let size = parseInt(prompt("Введите размер от 40 до 54", ""));
  250. ((size < 40) || (size > 54)) ? alert("Вы ввели не корректный диапазон"): ((size % 2 != 0) ? alert("Вы ввели нечетное число, такого размера нету") : alert("Американский размер - " + sizeWomenClothes[size]));
  251. } else {
  252. if (choise == "2") {
  253. let size = parseInt(prompt("Введите размер от 42 до 56", ""));
  254. ((size < 42) || (size > 56)) ? alert("Вы ввели не корректный диапазон"): ((size % 2 != 0) ? alert("Вы ввели нечетное число, такого размера нету") : alert("Американский размер - " + sizeWomenLinen[size]));
  255. } else {
  256. if (choise == "3") {
  257. let size = parseInt(prompt("Введите размер от 21 до 27", ""));
  258. ((size < 21) || (size > 27)) ? alert("Вы ввели не корректный диапазон"): alert("Американский размер - " + stockingsAndSocks[size]);
  259. } else {
  260. alert("Вы ввели некорректный вариант");
  261. }
  262. }
  263. }
  264. }
  265. //ComparisonObject();
  266. function tern() {
  267. let sex = confirm("у вас женский пол? ");
  268. (sex) ? alert("вы женщина!"): alert("вы мужчина :)");
  269. }
  270. //tern();
  271. function flats() {
  272. let numberFloors = parseInt(prompt("Введите количество этажей в доме", ""));
  273. let numberApartFloor = parseInt(prompt("Введите количество квартир на этаже", ""));
  274. let numberFlat = parseInt(prompt("Введите номер квартиры", ""));
  275. let multiplyAparFloor = numberFloors * numberApartFloor;
  276. let numEntrance = Math.ceil(numberFlat / multiplyAparFloor);
  277. alert("Номер подьезда №" + numEntrance);
  278. let numFloor = Math.ceil((numberFlat % multiplyAparFloor) / numberApartFloor);
  279. alert("Номер этажа №" + numFloor);
  280. }
  281. //flats();