Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let elevator = prompt('Номер поверху?');
- if (elevator < 1 || elevator > 9) {
- alert('невірний поверх'); // раджу використовувати вивід до консолі
- } else if (elevator <= 3 || elevator >= 7) {
- alert('OK');
- } else {
- let pass = prompt('Введіть пароль!')
- if (pass == 1337) { // перевірка ідентичності pass === 1337 краща за порівняння ==. поміркуйте, чого вона не спрацює,
- // та як зробити так, щоб корректно перевірялася саме ідентичність введенного та встановлених паролів
- alert('Пароль вірний!'); // не за ТЗ
- } else {
- alert('Пароль не вірний!');
- }
- }
- // це рішення вірне враховуючи читабельність, можливість підтримки та розширення коду.
- // Гарного коду.
- // переосмислив це питання - краще цього не робити, або просто поглянте на такий варіант
- // https://pastebin.com/f5Ui0JV2
- // ФАКУЛЬТАТИВНО: чи вдасться скоротити код прибравши команди що дублюються, або цілу умову прийнявши її за дефолтну.
- // будуть і жертви - читабельність та підтримка коду.
- // розширення. Наприклад ввевши якусь змінну, можливо початкове її значення буде let answer = 'ok';
Add Comment
Please, Sign In to add comment