main.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. var a = 5;
  2. var b, c;
  3. b = (a * 5);
  4. b = (c = b/2);
  5. // Выражение 2 -это выражение литерального значения
  6. // b - это выражение переменной
  7. // b/2 - это арифметическое выражение
  8. //c = b/2, b = (c = b/2) - это выражение присваивания
  9. // Расставим скобки
  10. // b = (c = ((a*5)/2));
  11. // Порядок вычисления
  12. // 1. объявляется переменная a и ей присваивается число 5
  13. // 2. объявляется переменные b, c
  14. // 3. вычисляется выражение а * 5 = 25 и присваивается b
  15. // 4. вычисляется выражение b /2 = 12.5 и присваивается c
  16. // 5. 12.5 присваивается b
  17. // console.log(a);
  18. // console.log(b);
  19. // console.log(c);
  20. //Task 2
  21. // console.log(1) alert(1) Uncaught SyntaxError: Unexpected identifier
  22. // console.log('ошибка')
  23. // [1, 2].join('') VM260:2 Uncaught TypeError: Cannot read properties of undefined
  24. //Task Number: age
  25. // function showYearBirth () {
  26. // let age = +(prompt('Your age'));
  27. // let yearPresent = 2021; console.log(age);
  28. // if ( age == 0 || isNaN(age)) {
  29. // age = prompt('Please writing your age'); console.log(age);
  30. // } else if ( age !== null) {
  31. // let yearBirth = yearPresent - age;
  32. // alert(yearBirth);
  33. // };
  34. // alert ('You are not interested');
  35. // return;
  36. // };
  37. // showYearBirth();
  38. // Task Number: temperature
  39. // function showNumberTemperature () {
  40. // let unit = confirm('We transfer the temperature to Faringate');
  41. // const faringate = 32;
  42. // let temperature;
  43. // if (unit) {
  44. // temperature = prompt('how many degrees celsius')*faringate;
  45. // alert(`Faringate degrees ${temperature}`);
  46. // return;
  47. // };
  48. // temperature = prompt('how many degrees Faringate')/32;
  49. // alert(`Celsius degrees ${temperature}`);
  50. // };
  51. // showNumberTemperature ();
  52. // Task Number: divide
  53. // let numb1 = prompt('enter the first number');
  54. // let numb2 = prompt('enter the second number');
  55. // let calculationInteger = (a, b) => {
  56. // let integer = Math.floor(a/b);
  57. // alert(integer);
  58. // return;
  59. // };
  60. // calculationInteger (numb1, numb2);
  61. // Task Number: odd
  62. // let oddnumber = +prompt('Enter number');
  63. // function checkOddNumber () {
  64. // if (typeof(oddnumber) !== 'number' || isNaN(oddnumber)){
  65. // alert('It is not a number');
  66. // return;
  67. // };
  68. // alert('Good!');
  69. // if (oddnumber%2 == 0) {
  70. // alert(`${oddnumber} it is an even number `);
  71. // return;
  72. // };
  73. // alert('it is not an even number');
  74. // };
  75. // checkOddNumber ();
  76. //Task String: greeting
  77. // let yourname = prompt('What is your name?');
  78. // alert(`Welcome ${yourname}`);
  79. //Task String: lexics
  80. // const words = prompt('write a word').split(' '); console.log(words);
  81. // const badwords = prompt('write bad words').split(' ');console.log(badwords);
  82. // for (let i = 0; i < badwords.length; i++) {
  83. // if (words.includes(badwords[i])) {
  84. // alert(`${badwords[i]} bad word`);
  85. // }
  86. // };
  87. // Task confirm
  88. // const x = confirm('You are a woman');
  89. // console.log(typeof(x));
  90. // console.log(x);
  91. // if (x) {
  92. // alert('woman');
  93. // } else {
  94. // alert('Man');
  95. // };
  96. //Task Array: booleans
  97. // const arr = [];
  98. // for (let i=0; i<5; i++) {
  99. // const meaning = confirm('enter number');
  100. // arr[i] = meaning;
  101. // };
  102. // console.log(arr);
  103. // Task Array: plus
  104. // const arr = [1, 5, 3];
  105. // arr[2] = arr[0] + arr[1];
  106. // console.log(arr);
  107. //Task Array: plus string
  108. // const arr = [1, 'bbb', 3];
  109. // let sum = 0;
  110. // for (let i = 0; i < arr.length; i++) {
  111. // sum += arr[i];
  112. // };
  113. // console.log(sum);
  114. // Task Object: real, Object: change
  115. // const earrings = {
  116. // metal: 'gold',
  117. // weight: 5,
  118. // proba: 999,
  119. // color: 'yellow',
  120. // stone: " ",
  121. // };
  122. // console.log(earrings );
  123. // earrings.metal = 'silver';
  124. // earrings['stone'] = 'Diamond';
  125. // console.log(earrings);
  126. //Task Comparison if
  127. // var age = +prompt("Сколько вам лет?","");
  128. // if (age < 0) {
  129. // alert("то ли киборг, то ли ошибка");
  130. // } else if (age < 18){
  131. // alert("школьник");
  132. // }
  133. // else if (age < 30){
  134. // alert("молодеж");
  135. // }
  136. // else if (age < 45){
  137. // alert("зрелость");
  138. // }
  139. // else if (age < 60){
  140. // alert("закат");
  141. // }
  142. // else if (age > 60){
  143. // alert("как пенсия?");
  144. // };
  145. //Task Comparison: sizes
  146. // const size = {
  147. // rus: [40, 42, 44, 46, 48, 50, 52, 54],
  148. // italy: [38, 40, 42, 44, 46, 48, 50, 52],
  149. // usa: [6, 8 ,10, 12, 14, 16, 18, 20],
  150. // };
  151. // const country = prompt('select country (Italy USA)').toLowerCase();
  152. // if (country === 'italy') {
  153. // alert(size.italy);
  154. // } else
  155. // alert(size.usa);
  156. // Task Ternary
  157. //const gender = confirm('Can i find your gender') ? (alert('you are a woman?') ? "" : alert('you are a man?') ):alert('goodbye');
  158. // Task Синий пояс Number: flats
  159. function defineNumberFlat (floor, countFlatOnFloor, numberFlat) {
  160. const countFlatInEntranse = floor * countFlatOnFloor;
  161. const entranse = Math.ceil(numberFlat / countFlatInEntranse);
  162. const floorNumber = Math.ceil((numberFlat % countFlatInEntranse) / countFlatOnFloor);
  163. if (numberFlat % countFlatInEntranse === 0 ) {
  164. console.log (`Number entranse ${entranse}`);
  165. console.log (`Number floor ${numberFlat / entranse / countFlatOnFloor}`);
  166. return;
  167. }
  168. console.log (`Number entranse ${entranse}`);
  169. console.log (`Number floor ${floorNumber}`);
  170. };
  171. defineNumberFlat (9, 4, 2);