Timkor

elevator

Dec 1st, 2020 (edited)
579
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // вирівняв блоки завдяки індентації, код став читабільніший.  Додав фігурні дужки там, де була навіть одна команда, знов
  2. // таки щоб було краще видно блок, а по-друге доволі часто доводится додати команду, і тоді, якщо не помітити, що дужок
  3. // нема, сложніше зрозуміти де баг. краще відраз брати в дужки навіть одну команду. До того ж ви самі це зробили у одному
  4. // випадку, та не зробили в іншому. Краще дотримуватися одного стилю.Все в ім'я простоти читання (як слід і написання) коду.
  5. let floor = prompt("Який поверх?")
  6. if (floor < 1 || floor > 9) {
  7.     console.log("ok")
  8. }
  9. else if (floor >= 1 && floor <= 3 || floor >= 7 && floor <= 9) {
  10.     console.log("ok")
  11. }
  12. else {
  13.     let password = prompt("Гасло?!") // ви приймаєте строку від промпту, спробуйте у наступному рядку порівняти з ===
  14.     if (password == 1337) { // тут ви порівнюєте строку від промпту та число, тому не суворе порявняння працює, суворе ні.
  15.         // можна або +промпт і тоді буде намагатися перетворити строку в число, або пароль взяти у лапки, і буде строка.
  16.         console.log("пройшов перевірку")
  17.     } else {
  18.         console.log("спробуй ще")
  19.     }
  20. }
  21. // алгоритм норм, є прохання, у коді, що на рев'ю даєте не змінювати умови та відповіді, не ускладнювати завдання, не робити
  22. // зайвого. Мета прохання  - економія часу вашого і рев'ювера. Та як показує досвід на підготовчому не має сенсу робити
  23. // зайві штуки, або покращувати існуючи. Значно корисніше поглибити знання та досвід кодування саме за темою. Можливо опти-
  24. // мізувати, або написати питання. Щодо оптимізування, то поміркуйте, чи може спростити код введення змінної
  25. // let answer = 'ok', а також не кваптеся виводи її, зробіть це лише раз, а до цього просто змінюйте, коли потрібно.
  26. // Оптимізований код за посиланням https://pastebin.com/f5Ui0JV2 , але подивиться його після своєї оптимізації
  27. // Гарного коду.
RAW Paste Data