Timkor

elevator

Jan 11th, 2021 (edited)
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let elevator = prompt('Номер поверху?');
  2. if (elevator < 1 || elevator > 9) {
  3.     alert('невірний поверх'); // раджу використовувати вивід до консолі
  4. } else if (elevator <= 3 || elevator >= 7) {
  5.     alert('OK');
  6. } else {
  7.     let pass = prompt('Введіть пароль!')
  8.     if (pass == 1337) { //  перевірка ідентичності pass === 1337 краща за порівняння ==. поміркуйте, чого вона не спрацює,
  9.         // та як зробити так, щоб корректно перевірялася саме ідентичність введенного та встановлених паролів
  10.         alert('Пароль вірний!'); //  не за ТЗ
  11.     } else {
  12.         alert('Пароль не вірний!');
  13.     }
  14. }
  15. // це рішення вірне враховуючи читабельність, можливість підтримки та розширення коду.
  16. // Гарного коду.
  17.  
  18.  
  19.  
  20. // переосмислив це питання - краще цього не робити, або просто поглянте на такий варіант
  21. // https://pastebin.com/f5Ui0JV2
  22.  
  23. // ФАКУЛЬТАТИВНО: чи вдасться скоротити код прибравши команди що дублюються, або цілу умову прийнявши її за дефолтну.
  24. // будуть і жертви -  читабельність та підтримка коду.
  25. // розширення. Наприклад ввевши якусь змінну, можливо початкове її значення буде let answer = 'ok';
Add Comment
Please, Sign In to add comment