1

Тема: Умовні оператори

Прихований текст
<!DOCTYPE html>
<html>
    <head>
        <title>Index</title>
        <meta charset="utf-8">
    </head>
    <body>
        <script>
            var
                login, password;
            login = prompt('Админ?', '');
            if (login==Null) {
                alert('Vhod otmenen.');
            } else if (login!=='Админ') {
                alert('Ia Vas ne znaiy.');
            } else {
                password = prompt('Password?', '');
                if (password=='ChVlas') {
                    alert('Welcome');
                } else if (password==Null) {
                    alert('Vhod otmenen');
                } else {
                    alert('Password uncorrect.')
                }
            }            
        </script>
    </body>
</html>

Скажіть, будь ласка чому не працює цей код?
Завдання:

Прихований текст

Напишите код, который будет спрашивать логин (prompt).

Если посетитель вводит «Админ», то спрашивать пароль, если нажал отмена (escape) — выводить «Вход отменён», если вводит что-то другое — «Я вас не знаю».

Пароль проверять так. Если введён пароль «Чёрный Властелин», то выводить «Добро пожаловать!», иначе — «Пароль неверен», при отмене — «Вход отменён».

2

Re: Умовні оператори

Відкрийте консоль браузера (зазвичай F12) і подивіться, чи нема там повідомлень про помилки. Зокрема, про Null.

3

Re: Умовні оператори

Розбирайте

<script>

var login = prompt('Введіть логін');
if(login || login !== null)
{

if(login == 'Адмін')
{

var password = prompt('Введіть пароль');
if(password || password !== null)
{

if(password == 'Володар')
{
alert('Ласкаво просимо');
}
else
{
alert('Невірний пароль!');
}

}
else
{
alert('Вхід відмінено!');
}

}
else
{
alert('Я вас не знаю!');
}

}
else
{
alert('Вхід відмінено!');
}

</script>
Подякували: A.N.Onim1

4

Re: Умовні оператори

Uncaught ReferenceError: Null is not defined 

5

Re: Умовні оператори

Не Null, a null. Дякую.