index.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339
  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 = c = ((a * 5)/2);
  15. //semicolon: error
  16. b = a * 5 ; c / 2
  17. a = 1 ; b = 3
  18. c = 10 % 3 ; a + 3
  19. //semicolon: mistake
  20. let a = 4(3+4).toString()
  21. ////
  22. //Number: age
  23. let age = prompt("Сколько Вам лет?");
  24. let calculationAge = 2022 - age;
  25. alert("Вы родились в суровые времена: " + calculationAge);
  26. //Number: temperature
  27. let temperatureС = prompt("Сколько градусов Цельсия ?");
  28. let temperatureF = (temperatureС * 9/5) + 32;
  29. alert(temperatureF);
  30. //Number: divide
  31. let calcSum = prompt("Введите число которое хотите поделить : ");
  32. let calcDivideNumeric = prompt("На какое число делим?");
  33. let result = calcSum / calcDivideNumeric;
  34. Math.floor(result)
  35. //Number: odd
  36. let numberOdd = prompt("Введите число:");
  37. if (numberOdd == Number(numberOdd)) {
  38. true;
  39. }else{
  40. alert("Меняй на число!");
  41. }
  42. // return (-1) ** num + 1 ? "чётное" : "нечётное";
  43. // String: greeting
  44. let askName = prompt("Как Вас зовут?");
  45. alert("Здравствуйте , "+askName)
  46. //
  47. // String: lexics
  48. let askText = prompt('Загадка : Чем заканчиваются день и ночь? ');
  49. if (askText.includes('ь') == true ) {
  50. alert("молодец,внимательный)")
  51. }else{
  52. alert("не тупи , давай еще раз");
  53. }
  54. // confirm
  55. window.confirm("Разрешаешь ?")
  56. //true
  57. window.confirm("Разрешаешь ?")
  58. //false
  59. //Boolean && Boolean: if
  60. let answerMan = confirm('Вы мужчина?')
  61. if (answerMan === true) {
  62. alert('Вы мужчина!')
  63. }else{
  64. var answerWoman = confirm('Так может Вы женщина?')
  65. if (answerWoman === true) {
  66. alert('Вы женщина!')
  67. }else{
  68. let answerDog = prompt('Кто ты Воин?')
  69. }
  70. }
  71. //Array : Real
  72. var homePets = ['Мурашка', 'Муха', 'Милашка','Ричик','Рекс','Мишка',];
  73. var newLength = homePets.push('Арчи');
  74. var last = homePets.pop();
  75. var first = homePets.shift();
  76. var pos = homePets.indexOf('Муха');
  77. // Array: booleans
  78. var answerHumans = [answerMan , answerWoman , answerDog];
  79. // Array: plus
  80. var array1 = [15,25,59,30];
  81. array1[2] = array1[0] + array1[1];
  82. console.log(array1)
  83. //Array: Plus String
  84. var array = ['Hey,','what\'s,','up?'];
  85. array[2] = array[0] + array[1] + array[2];
  86. console.log(array)
  87. //Object: real
  88. let object = {
  89. name: "Falcon 9 FT",
  90. diameter: "3,7m",
  91. weight: "318 tons",
  92. length: "70m"
  93. };
  94. object.name = 'Falcon 9 FT';
  95. object['diameter'] = '3,7m';
  96. object.weight = "318 tons";
  97. object['length'] = "70m";
  98. //Comparison if !fixed: заменил '>' на '>=' потому как при вводе возраста 18,30,45,60 выдавало "то ли киборг, то ли KERNESS" , при моем варианте 18 тоже школьник но хотя бы не киборг)
  99. var age = +prompt("Сколько вам лет?","");
  100. if (age < 0 ){
  101. alert("Как пишешь если еще не родился?=)");
  102. }else{
  103. if (age <= 18){
  104. alert("школьник");
  105. }
  106. else{
  107. if (age >= 18 && age <= 30){
  108. alert("молодеж");
  109. }
  110. else{
  111. if (age >= 30 && age <= 45){
  112. alert("зрелость");
  113. }
  114. else{
  115. if (age >= 45 && age <= 60){
  116. alert("закат");
  117. }
  118. else{
  119. if (age >= 60){
  120. alert("как пенсия?");
  121. }
  122. else {
  123. alert("то ли киборг, то ли KERNESS");
  124. }
  125. }
  126. }
  127. }
  128. }
  129. } //
  130. //Comparison: sizes
  131. let resize = alert('Добро пожаловать в сравнительную таблицу размеров одежды и белья! После нажатия ОК цифрой выберите тип одежды :');
  132. let choice = prompt(['Выберите тип одежды: \n 1.Верхняя одежда,платья и брюки \n 2.Чулки и носки'])
  133. let outerWear = choice.includes('1')
  134. let stockingsWear = choice.includes('2')
  135. if (outerWear === true) {
  136. //out
  137. let lastCountryChoice = prompt(['Выберите страну цифрой: \n 1.Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция \n 2.Франция,Швейцария \n 3.Италия \n 4.Великобритания \n 5.США'])
  138. let question = prompt(['Укажите Российский размер от 40 до 54:'])
  139. let BelgiaSize = ['34','36','38','40','42','44','46','48']
  140. let FranceSize = ['36','38','40','42','44','46','48','50']
  141. let ItalySize =['38','40','42','44','46','48','50','52']
  142. let BritishSize =['8','10','12','14','16','18','20','22']
  143. let UsaSize =['6','8','10','12','14','16','18','20']
  144. if (lastCountryChoice.includes(1)=== true){
  145. if (question.includes(40)=== true){
  146. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[0]);
  147. }
  148. if (question.includes(42)=== true) {
  149. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[1]);
  150. }
  151. if (question.includes(44)=== true) {
  152. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[2]);
  153. }
  154. if (question.includes(46)=== true) {
  155. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[3]);
  156. }
  157. if (question.includes(48)=== true) {
  158. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[4]);
  159. }
  160. if (question.includes(50)=== true) {
  161. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[5]);
  162. }
  163. if (question.includes(52)=== true) {
  164. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[6]);
  165. }
  166. if (question.includes(54)=== true) {
  167. alert("Бельгия,Германия,Нидерланды,Норвегия,Финляндия,Швеция размер будет : " +BelgiaSize[7]);
  168. }
  169. }
  170. if (lastCountryChoice.includes(2)=== true){
  171. if (question.includes(40)=== true){
  172. alert("Франция,Швейцария размер будет : " +FranceSize[0]);
  173. }
  174. if (question.includes(42)=== true) {
  175. alert("Франция,Швейцария размер будет : " +FranceSize[1]);
  176. }
  177. if (question.includes(44)=== true) {
  178. alert("Франция,Швейцария размер будет : " +FranceSize[2]);
  179. }
  180. if (question.includes(46)=== true) {
  181. alert("Франция,Швейцария размер будет : " +FranceSize[3]);
  182. }
  183. if (question.includes(48)=== true) {
  184. alert("Франция,Швейцария размер будет : " +FranceSize[4]);
  185. }
  186. if (question.includes(50)=== true) {
  187. alert("Франция,Швейцария размер будет : " +FranceSize[5]);
  188. }
  189. if (question.includes(52)=== true) {
  190. alert("Франция,Швейцария размер будет : " +FranceSize[6]);
  191. }
  192. if (question.includes(54)=== true) {
  193. alert("Франция,Швейцария размер будет : " +FranceSize[7]);
  194. }
  195. }
  196. if (lastCountryChoice.includes(3)=== true){
  197. if (question.includes(40)=== true){
  198. alert("В Италии размер будет : " +ItalySize[0]);
  199. }
  200. if (question.includes(42)=== true) {
  201. alert("В Италии размер будет : " +ItalySize[1]);
  202. }
  203. if (question.includes(44)=== true) {
  204. alert("В Италии размер будет : " +ItalySize[2]);
  205. }
  206. if (question.includes(46)=== true) {
  207. alert("В Италии размер будет : " +ItalySize[3]);
  208. }
  209. if (question.includes(48)=== true) {
  210. alert("В Италии размер будет : " +ItalySize[4]);
  211. }
  212. if (question.includes(50)=== true) {
  213. alert("В Италии размер будет : " +ItalySize[5]);
  214. }
  215. if (question.includes(52)=== true) {
  216. alert("В Италии размер будет : " +ItalySize[6]);
  217. }
  218. if (question.includes(54)=== true) {
  219. alert("В Италии размер будет : " +ItalySize[7]);
  220. }
  221. }
  222. if (lastCountryChoice.includes(4)=== true){
  223. if (question.includes(40)=== true){
  224. alert("Великобритании размер будет : " +BritishSize[0]);
  225. }
  226. if (question.includes(42)=== true) {
  227. alert("Великобритании размер будет : " +BritishSize[1]);
  228. }
  229. if (question.includes(44)=== true) {
  230. alert("Великобритании размер будет : " +BritishSize[2]);
  231. }
  232. if (question.includes(46)=== true) {
  233. alert("Великобритании размер будет : " +BritishSize[3]);
  234. }
  235. if (question.includes(48)=== true) {
  236. alert("Великобритании размер будет : " +BritishSize[4]);
  237. }
  238. if (question.includes(50)=== true) {
  239. alert("Великобритании размер будет : " +BritishSize[5]);
  240. }
  241. if (question.includes(52)=== true) {
  242. alert("Великобритании размер будет : " +BritishSize[6]);
  243. }
  244. if (question.includes(54)=== true) {
  245. alert("Великобритании размер будет : " +BritishSize[7]);
  246. }
  247. }
  248. if (lastCountryChoice.includes(5)=== true){
  249. if (question.includes(40)=== true){
  250. alert("США размер будет : " +UsaSize[0]);
  251. }
  252. if (question.includes(42)=== true) {
  253. alert("США размер будет : " +UsaSize[1]);
  254. }
  255. if (question.includes(44)=== true) {
  256. alert("США размер будет : " +UsaSize[2]);
  257. }
  258. if (question.includes(46)=== true) {
  259. alert("США размер будет : " +UsaSize[3]);
  260. }
  261. if (question.includes(48)=== true) {
  262. alert("США размер будет : " +UsaSize[4]);
  263. }
  264. if (question.includes(50)=== true) {
  265. alert("США размер будет : " +UsaSize[5]);
  266. }
  267. if (question.includes(52)=== true) {
  268. alert("США размер будет : " +UsaSize[6]);
  269. }
  270. if (question.includes(54)=== true) {
  271. alert("США размер будет : " +UsaSize[7]);
  272. }
  273. }
  274. }
  275. if (stockingsWear === true) {
  276. let Russia = ['21','23','25','27'];
  277. let Europe = ['0','1','2','3','4','5','6'];
  278. let UsaBritish = ['8','8 1/2','9','9 1/2','10','10 1/2','11'];
  279. let stockingsSize = prompt(['Укажите российский размер чулка/носка (21,23,25,27) :'])
  280. if (stockingsSize.includes(21) === true) {
  281. alert('В Европе Ваш размер будет: ' + Europe[0] +' или ' + Europe[1] + '\n А в США и Британии: '+ UsaBritish[0] + ' или ' + UsaBritish[1])
  282. }
  283. if (stockingsSize.includes(23) === true) {
  284. alert('В Европе Ваш размер будет: ' + Europe[1] +' или ' + Europe[2] + ' или ' + Europe[3] + '\n А в США и Британии: '+ UsaBritish[1] + ' или ' + UsaBritish[2] +' или же '+ UsaBritish[3])
  285. }
  286. if (stockingsSize.includes(25) === true) {
  287. alert('В Европе Ваш размер будет: ' + Europe[3] +' или ' + Europe[4] + ' или ' + Europe[5] + '\n А в США и Британии: '+ UsaBritish[3] + ' или ' + UsaBritish[4] +' или же '+ UsaBritish[5])
  288. }
  289. if (stockingsSize.includes(27) === true) {
  290. alert('В Европе Ваш размер будет: ' + Europe[6] + '\n А в США и Британии: '+ UsaBritish[6])
  291. }
  292. }
  293. //Ternary
  294. var answerTo = confirm('Полагаю что вы Мужчина . Да или НЕТ?')
  295. answerTo ? alert('Вы мужчина!') : alert('Тогда я уверен что вы женщина!')
  296. //Синий пояс Number: flats
  297. let appart = prompt('Введите номер квартиры :')
  298. let appartOnTheFloor = prompt('Введите колличество квартир на этаже :')
  299. let floors = prompt('Введите колличество этажей в доме :')
  300. let appartInEnter = appartOnTheFloor * floors ;
  301. let resultEnter = appart /appartInEnter + 1;
  302. let resultFloor = (((appart % appartInEnter)/appartOnTheFloor + 1)/appartOnTheFloor + 1) + 1;
  303. alert(Math.floor(resultEnter) + " подъезд")
  304. alert(Math.floor(resultFloor) + " этаж")
  305. </script>
  306. </body>
  307. </html>