Timkor

elevator

Jul 26th, 2021 (edited)
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // zero.p2p.shpp.me/tasks/2_3_lift.html
  2. // предыдущее ревью discord.com/channels/534496884849639455/702448812383535105/868980971213582357
  3.  
  4.  
  5. let floorNumber = +prompt("Введите номер этажа:") // дооообре!
  6. if (floorNumber >= 4 && floorNumber <= 6) {
  7.     let pass = +prompt("Введите пароль:")
  8.     if (pass != 1337) { // інколи реально зручно інверсію застосувати, але без потреби - не варто, бо ж без неї трохи простіше сприймати код.) if (pass == 1337) ну і тоді поміняти місцями консольлоги ок та неОк
  9.         console.log("Неправильный пароль");
  10.     }
  11.     else {
  12.         console.log("Ок");
  13.     }
  14. }
  15. else if ((floorNumber >= 1 && floorNumber <= 3) || (floorNumber >= 7 && floorNumber <= 9)) { // хм.. доволі складна умова вийшла, а чи потрібна вона тут враховуючи те, що завдяки попередньому елсе значення що >= 4 && <=6 тут ніяк не можуть опинитися? Не вірите? А спробуйте його сюди "просуньте" щоб 4, 5, 6 вивелися тут
  16.     console.log(floorNumber) // ось тут щоб вивелися , а коли переконаєтеся, то спростіть умову, але тільки з розумінням, та знову спробуйте ті значення до сюди довести.) А умова спроститься до (floorNumber >= 1 && floorNumber <= 9), наче так, ну ви потестуйте - пологуйте.))
  17.     console.log("Ок");
  18. }
  19. else { // а тут завдяки двом елсам не зможуть просочитися ніякі значення з двох попередніх умов, тому іф взагалі не потрібен. так!
  20.     console.log("Неправильный этаж");
  21. }
  22. /* цілком норм, може бути кориснор переглянути альтернативне рішення та деякі поради з рев'ю
  23. pastebin.com/pAUmmydT
  24. Рухайтесь далі! Гарного коду! */
Add Comment
Please, Sign In to add comment