Почему срабатывает только одно условие if, а else if и else нет.?

https://jsfiddle.net/6c81am3r/

var userName = prompt("Введите логин",'');

if (userName == "Admin") {//!1
	var pass = prompt("Введите пароль!",'');

	if (pass = "Ivan") {
      alert("Добро пожаловать!");}
    else if(pass == null)
    {
      alert("Ввод отменён.");
    }
    else{
      alert("Пароль неверен!");
    } //*1
}    
    else if(userName == null){
	alert("Ввод отменён.");
    }
else {
	alert("Я вас не знаю!");    
	} //2

Выполняется только условие if.Если нажимаю отмену или ввожу другое значение параметра pass.
всё равно выводится alert("Добро пожаловать!").
if (pass = "Ivan") {
      alert("Добро пожаловать!");}
    else if(pass == null)
    {
      alert("Ввод отменён.");
    }
    else{
      alert("Пароль неверен!");
    } //*1
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
pterodaktil
@pterodaktil
js developer
if (pass = "Ivan")
замените на
if (pass === "Ivan")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы