Timkor

elevatorPasswordBlock

Mar 7th, 2021
818
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.  
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×