Timkor

elevator

Nov 29th, 2020
568
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // було втрачено дві закриваючи дужки, використовуйте індентацію, щоб виділяти та бачити блоки, тоді і дужки не загубляться.
  2.  
  3. let number = prompt('який поверх?') // краща назва така, яка сама підказує що зберігає, можливо floor, level
  4.  
  5. if (number > 4 && number < 6) {  // а якщо поверх буде саме 4 або 6 ? можна писати так number >= 4 && number <= 6
  6.     let parol = +prompt('введите пароль')  // password . плюсік* перед промпт намагатиметься повернути число, це важливо,
  7.     // для строгого порівняння з числом, бо інакше буде повернуто строка, яка не пройде строге порівняння.
  8.     if (!(parol == 1337)) { // можна if (parol !== 1337) поекспериментуйте з !== без плюсіка*, та != без плюсіка*
  9.         alert('невірний пароль')
  10.     } else {
  11.         alert('ок')
  12.     }
  13. } else if (number < 1 && number > 9) { // поміркуйте, яке число може задовольнити цім умовам (number < 1 && number > 9)
  14.     alert('невірний поверх')
  15. } else {  // добре коли ви добре розумієте чому тут не треба іф. Чи можливо завдяки деякім перестановкам у порядку перевірки
  16.     // умов також позбавитися від деяких елсе?
  17.     alert('ок')
  18. }
  19. // нормальне рішення з нормальними помилками, гірша з яких відсутність деяких дужок, навіть не розумію як так могло
  20. // статися. Раджу використовувати console.log замість alert, бо алерт це функція браузера, а консоль є завжди (майже)
  21. // Гарного коду!
RAW Paste Data