Скажите плиз, почему при вложении в html --> script дальше второго условия не срабатывает? Работает только первое/одно условие, после добавления второго вложенного условия с операторами if.. else.. - браузер при загрузке будто вообще не видит код. Только так:
<script>
var userName = prompt('Кто пришёл?', '');
if (userName == 'Admin');
var pass = prompt('Пароль?', '');
</script>
Но если добавить ещё несколько условий if.. else.. не срабатывает. Заранее спасибо!
if (userName == 'Admin');
Точку с запятой убери.
после добавления второго вложенного условия с операторами if.. else..
Syntax error else
без if
по той же причине.
Синтаксис условий таков:
if(something === "somestr"){
//делай что хочешь, пиши что хочешь
}
else if (something !== "somestr"){
//опять же пиши, что хочешь
}
else {
//И тут пиши что хочешь, если ты понимаешь, что это последнее условие.
}
И еще хочу обратить твое внимание, что между условиями нельзя создавать переменные, функции, классы и все прочее. Это возможно не повлияет на выполнение твоего кода, но все равно это не делай - это ошибка.
<script>
if (userName == 'Admin') {
var pass = prompt('Пароль?', '');
}
if (pass == ('чёрный кот') {
alert( 'Добро пожаловать!' );
} else if (pass == null) {
alert( 'Вход отменён' );
} else {
alert( 'Пароль неверен' );
}
} else if (userName == null) {
alert( 'Вход неверен' );
} else {
alert( 'Доступ закрыт' );
}
</script>
С переменными поняла, спасибо! Буду знать.. Но тут или не понимаю чего-то или правда что-то не то... Проверила на ошибки вроде, скобки и всю равно не работает :( Ткните плиз..
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Не могу разобраться, почему складываются/минусуются только целые числа
ЗдравствуйтеТема очень заезженная, но я ответа так и не смог найти