Timkor

elevatorWOLogicalOperators

Mar 8th, 2021 (edited)
198
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* https://zero.p2p.shpp.me/tutorials/40_Conditions_Branching.html там є таке
  2. Логічні оператори
  3. Про логічні оператори - і, або, не (&&, ||, !) - читайте в матеріалах. Обов'язково.
  4. ключове слово - обов'язково)) Вашему коду дуже не вистачає зручності саме логічних операторів, зараз він схожий на велику вкладену працю будівельника чи скульптора, але не тому що саме тяжка праця була потрібна, а тому що майстер не знав про існування, чи просто забув дома інструменти і все робив "голими руками")  */
  5.  
  6. let floor = prompt('Який номер поверху?')
  7.  
  8. if (floor > 9) { // цю умову можна з'єднати з
  9.     alert('невірний поверх')
  10. }
  11. if (floor < 1) { /* цією умовою за допомогою логічних операторів. обов'язково зробіть задачу про прогулянку на звання
  12.                  марафонця всіма способами, що перелічені в умові */
  13.     alert('невірний поверх')
  14. }
  15. if (floor == 1) { /* ох, а якщо багатоповерхівочка, чи хмарочос?) ознайомтеся з темою логічних операторів та спростіть
  16.                   умови скориставшись діапазонами: від 1 до 3 або від 7 до 9, хоча насправді можна скористатися іншим
  17.                   діапазоном від 4 до 6 , але неодмінно діапазоном. https://learn.javascript.ru/logical-ops (важливо)*/
  18.     alert('ok')
  19. }
  20. if (floor == 2) {
  21.     alert('ok')
  22. }
  23. if (floor == 3) {
  24.     alert('ok')
  25. }
  26. if (floor == 7) {
  27.     alert('ok')
  28. }
  29. if (floor == 8) {
  30.     alert('ok')
  31. }
  32. if (floor == 9) {
  33.     alert('ok')
  34. }
  35. if (floor == 4) {
  36.     let password = prompt('enter the password') // якщо код повторюється - це знак того, що треба покращити код
  37.     if (password == 1337) {
  38.         alert('ок')
  39.     } else {
  40.         alert('невірний пароль')
  41.     }
  42. }
  43. if (floor == 5) {
  44.     let password = prompt('enter the password')
  45.     if (password == 1337) {
  46.         alert('ок')
  47.     } else {
  48.         alert('невірний пароль')
  49.     }
  50. }
  51. if (floor == 6) {
  52.     let password = prompt('enter the password')
  53.     if (password == 1337) {
  54.         alert('ок')
  55.     } else {
  56.         alert('невірний пароль')
  57.     }
  58.     alert('ok')
  59. } else {
  60.     alert('введіть номер поверху знову')
  61. }
  62. // Гарного коду!
RAW Paste Data