Timkor

elevator

Feb 10th, 2021 (edited)
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //ліфт 
  2. // не працює else у кінці, не знаю чому.
  3.  
  4. /* для початку отформатуємо код згідно стилю, щоб індентація нам допомогла побачити блоки коду, їх вкладенність або послідовність */
  5.  
  6. let lift = +prompt('Номер поверху?')
  7. if (lift < 1 || lift > 9) {
  8.     console.log('невірний поверх')
  9. } else {
  10.     console.log('ok')
  11. }
  12. if (lift > 4 && lift < 6) {
  13.     let password = +prompt('введіть пароль') /* тут ви створюєте змінну password завдяки ключовому слову let. Ця змінна буде
  14.                                                 існувати тільки в тому блоці, де створена, в межах його фігурних дужок. */
  15. }
  16. console.log('password = ' + password); /* це логування, ефективний прийом проти багів та незрозумілок */
  17. if (password == 1337) { /* тут змінна одноіменна але інша, є два варіанти вирішення, або цей блок іфу розмістити в
  18.                            середені блоку де створюється змінна, або ж створювати змінну у загальному блоці - тобто у
  19.                            программі глобально */
  20.     console.log('пароль вірний')
  21. } else {
  22.     console.log('невірний пароль')
  23. }
  24.  
  25. /* я намагався дати відповідь на поставлене питання, та не затрагував інші семантичні моменти, щоб вам було цікаво виправити їх самостійно.
  26. Гарного коду.
  27. */
Add Comment
Please, Sign In to add comment