Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let x = +prompt("Какой номер этажа вам нужен?"); // тут до змінної буде потрапляти число, це добре, іменування можна floor
- let text; /* дійсно гарне рішення, що винесли відповідь до окремої змінної! А от її іменування не ідеальне,
- пропоную щось типу answer, result etc. */
- let login; // саме цю змінну не використовуєте
- if (x < 1 || x > 9) {
- text = "Вы нажали неправильный этаж";
- } else if (1 == x <= 3 || x >= 7) { /* не коректне рішення , нижче пояснення - 1 */
- text = "Ок";
- } else if (x = 4, x = 5, x = 6) { /* не коректне рішення , нижче пояснення - 2 */
- let login = prompt("Введите пароль"); // до змінної потраплятиме строка, іменування можна password
- if (login == 1337) { /* не ідеально , нижче пояснення - 3 */
- text = "Пароль правильный";
- } else {
- text = "Пароль введен не верно";
- }
- }
- console.log(text);
- /* - 1 тройна умова дуже оманлива, в теорії тут https://zero.p2p.shpp.me/tutorials/40_Conditions_Branching.html
- сказано:
- Ще, вгадайте, що буде:
- if (3 < 2 < 4) {
- console.log("da")
- }
- …і більше ніколи не намагайтеся написати потрійне порівняння. Чудово буде, якщо ви розберетеся, чому код так працює.
- */
- /* 2 - умови мають бути об'єднані логічними операторами https://learn.javascript.ru/logical-ops
- при перелічені через кому програма буде виконувати / перевіряти лише останню дію / умову
- Доглядів, що у вас замість порівняння присвоювання, завжди буде повертати те, що присвоюєте, в цьому випадку булеве true
- */
- /*3 - факультативно!тобто на данному етапі не надважливо, можна поки пропустити пояснення далі.
- При порівняннях бажано використовувати потрійне равно ( === ), що є перевіркою ідентичності, але тут в коді просто замінивши одне на інше порівняння не спрацює, бо будуть різні типи: приймається строка від промпту, а порівнювати потрійним будете з числом, тому треба буде або порівнювати зі строкою, або від промпта конвертити до числа*/
- // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement