Timkor

elevAND

Nov 22nd, 2020 (edited)
407
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let a = prompt('vvedite nomer etega');
  2.    if ( a < 1 || a > 9 ) { // || це оператор логічне АБО, тобто ви кажете , що АБО менше за 1 АБО більше за 9 - це вірно.
  3.        alert ('nevernui etag')
  4.    } else if ( a<=3 || a >=1) { // а ось тут АБО каже менше за 3 АБО більше за 1.. а яке число не підпаде під цю умову?)
  5.        alert ('ok')
  6.    } else if ( a>=7 || a<=9) { // теж саме, яке число не підпаде під більше 7 АБО меньше 9 ?
  7.        alert ('ok')
  8.    } else if ( a>=4 || a<=6) { // ну ви зрозуміли. Потрібно або змінити умову, або використати замість АБО інший логічний
  9.        let b = 1337
  10.        prompt('vvedite parol') // функція промпт повертає те, що ввід користувач, але повертає куди? якщо підставити змінну,
  11. // то поверне в неї, так як написано в коді зараз поверне значення, але ніде не збережеться.
  12. // let enteredPassword =  prompt('vvedite parol')  , так ви збережете у змінну, яку потім можете звіряти з правильним
  13. // паролем. Доречі, prompt  повертає строку, тобто тоді краще порівнювати ії теж із строкою. Якщо ж вам потрібно, щоб
  14. // повернулося число, можна або преобразовати parseInt, або поставити плюсік перед prompt, він також буде намагатися
  15. // преобразовати введен користувачем у число
  16.    }// if (b != 1337) { // коли типи змінних будуть однакові, краще використати оператор точного порівняння !==
  17.      //  alert ('nepravelnui parol')
  18.    //} else ('ok')
  19. // рекомендую ознайомитися з оператором && логічне І
  20. https://zero.p2p.shpp.me/tutorials/40_Conditions_Branching.html
  21. Логічні оператори
  22. Про логічні оператори - і, або, не (&&, ||, !) - читайте в матеріалах. Обов'язково.
  23. https://learn.javascript.ru/logical-ops (важливо)
  24.  
  25. // Гарного коду!
  26.  
RAW Paste Data