Не работает маленький код с if

244
01 марта 2018, 14:28
var login = prompt('Введите логин !');
    if (login == 'Admin' || 'User'){
    var password = prompt('Введите пароль !');
        if (password == '12345'){
            alert("Добро пожаловать");
        }
        else if (password == null){
            alert("Вы уже уходите?");
        }
        else{
            alert("Go away");
        }
    }
    else{
        alert("Who are you?");
    }

Почему в поле для ввода логина когда ввожу любые циферки и буквы оно переходит на поле для ввода пароля а не выводит "Go away".Если я убираю (|| 'User') то все работает как надо.Но мне надо что бы было так: Если логин "Admin" или "User" то выводит поле для ввода пароля.Если что-то другое то выводит "Go away"

Answer 1

Вместо

if (login == 'Admin' || 'User'){

надо

if (login == 'Admin' || login == 'User') {

var login = prompt('Введите логин !'); 
if (login == 'Admin' || login == 'User') { 
  var password = prompt('Введите пароль !'); 
  if (password == '12345') { 
    alert("Добро пожаловать"); 
  } else if (password == null) { 
    alert("Вы уже уходите?"); 
  } else { 
    alert("Go away"); 
  } 
} else { 
  alert("Who are you?"); 
}

READ ALSO
This при работе c событиями в ES6

This при работе c событиями в ES6

Здравствуйте решил написать простенький класс таймера используя ES6 синктаксис

277
Добавить библиотеку в проект Node.js Express app

Добавить библиотеку в проект Node.js Express app

Пытаюсь освоить WebStormСоздал проект Node

370
Как сократить код

Как сократить код

Добрый день, помогите пожалуйста сократить данную запись:

244
Временые зоны, даты в js и google sheets aps script

Временые зоны, даты в js и google sheets aps script

При создании нового гугл листа, если поместить в ячеку например 9:00 то она станет временем и будет выглядить так Sun Dec 31 1899 09:00:00 GMT+1000 (AEST)

210