Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Задача про ліфт. Так ли нужно было сделать?
- let a = prompt("На какой этаж едем?") /* можна іменувати змінні таким чином, щоб вони "казали" що вони значать,
- тут можна level, floor - тоді буде читати код простіше, і писати також, і ще коли важко буде придумати іменування
- (а таке буде траплятися) то можна буде відчути слабі (не очевидні) міста реалізації алгоритму */
- if (a >= 1 && a <= 9) {
- if (a >= 3 || a <= 7) { // ох , дивна умова вийшла, враховуючи попередню маємо для всіх значень від 1 до 7 та від 3 до 9
- alert("Ok") // якщо виводити до консолі, то не треба буде тиснути на кнопку додатково,) консоль рулить!
- if (a >= 4 && a <= 6) {
- var b = prompt("Пароль?") // замість var раджу let використовувати завжди, а іменування password, тут, а не завжди.)
- if (b == 1337) {
- alert("Ok")
- } else (alert("Неверный пароль")) // раджу не нехтувати фігурними дужками
- }
- }
- } else (alert("Неверный этаж")) // поки до цього елс дойшов, то вже забув що було в іфі,) можна його підняти догори, до іфу.
- /* з умови */
- /*Задача про ліфт.
- написати програму, яка імітує ліфт:
- + Питає номер поверху,
- + Якщо менше 1 чи більше 9, то виводить "невірний поверх".
- - Якщо 1-3 чи 7-9 то пише "ок". // напише Ок на поверхи від 1 до 7 та від 3 до 9
- +- Якщо ж від 4 до 6, то просить ввести пароль (числовий). // можливо варто буде не робити вкладеною, хоча ..
- + Якщо пароль не дорівнює 1337, то програма каже "невірний пароль", а інакше "ок". // є у js === (потрійне порівняння)
- воно суворіше, як для паролю, де потрібна суворість - прям воно, але коли так напишете
- var b = prompt("Пароль?")
- if (b === 1337) {
- то не буде працювати код, тому що потрійне суворе дорівнює перевіряє ідентичність значень враховуючи їх типи, а у
- рядка, що повертає промпт та числа літерально вказаного типи різні, якщо цікаво - докурутить, щоб працювала перевірка
- на ідентичність, якщо ні - залиште подвійне порівняння, воно саме приводить типи, якщо може.
- Гарного коду
- */
Advertisement
Add Comment
Please, Sign In to add comment