Advertisement
Timkor

elevatorPasswordBlock

Mar 7th, 2021
994
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. /* блок порівняння паролю проситься до батьківського,
  4. * якщо щось не виходить - логуйте змінні. ось так:*/
  5.  
  6. let level = prompt('Який номер поверху?')
  7. if (level < 1 || level > 9) {
  8.     console.log('Невірний поверх')
  9. }
  10. if (level >= 1 && level <= 3 || level >= 7 && level <= 9) {
  11.     console.log('ок')
  12. }
  13. if (level >= 4 && level <= 6) {
  14.     level = prompt('Введіть пароль')
  15.     console.log('inside if (level >= 4 && level <= 6) , level = ' + level)
  16. }
  17. let password = level /* сюди потрапимо навіть якщо введемо незапаролений поверх, навщо так? треба цей блок вкласти в той,
  18. в якому ми опиняємось тільки коли ввели один з запаролених поверхів */
  19. console.log('in password check block :  password = ' + password) // ось це буде логуватися при будь-якому поверсі.
  20. if (password != 1337) { // ну і далі буде обробка поверха наче він пароль, тобто помилка логічна.
  21.     alert('невірний пароль')
  22. }
  23. if (password == 1337) {
  24.     alert('OK')
  25. }
  26.  
  27.  
  28. /* в такому виді нічого не зрозуміло.(*/
  29. let level = prompt('Який номер поверху?')
  30. if (level<1||level>9)
  31. {console.log('Невірний поверх')}
  32. if (level>=1&&level<=3||level>=7&&level<=9)
  33. {console.log('ок')}
  34. if (level>=4&&level<=6)
  35. {level=prompt ('Введіть пароль')}
  36. let password = level
  37. if (password!=1337)
  38. {alert('невірний пароль')}
  39. if(password==1337)
  40. {alert('OK')}
  41.  
  42. // нижче виправлений ваш код, бажано дойти самостійно до нього
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93. let level = prompt('Який номер поверху?')
  94. if (level < 1 || level > 9) {
  95.     console.log('Невірний поверх')
  96. }
  97. if (level >= 1 && level <= 3 || level >= 7 && level <= 9) { // тут можна спростити умову додавши елсе після першого іфу
  98.     console.log('ок')
  99. }
  100. if (level >= 4 && level <= 6) { // це блок коду, який обробляє запаролені поверхи , тому в ньому має бути оброрбка паролю
  101.     //level = prompt('Введіть пароль') // навіщо в змінну, що містить поверх присвоювати пароль?
  102.     let password = prompt('Введіть пароль') // просто просимо пароль одразу до потрібної змінної
  103.     if (password != 1337) {
  104.         alert('невірний пароль')
  105.     } // тут можна просто елсе
  106.     if (password == 1337) {
  107.         alert('OK')
  108.     }
  109. }
  110.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement