Показать сообщение отдельно
  #1 (permalink)  
Старый 17.02.2017, 13:25
Новичок на форуме
Отправить личное сообщение для AndreyWeb Посмотреть профиль Найти все сообщения от AndreyWeb
 
Регистрация: 16.02.2017
Сообщений: 3

Вопрос по поводу условия с оператором "?".
Всем привет! Я недавно начал изучать JS. У меня такой вопрос. Вот рабочий код:

var message;
var pass;
var login=prompt("Введите логин","");
if(login!=null){
(login=="я")? (pass=prompt("Введите пароль",""),
                   message=(pass=="123")?("Привет"):("Пароль неверный")
	          ):message=("Логин неверный");
                  }else {message=("отменено");};
alert(message);



Возможно ли сделать вот так? Т.е условие (login!=null) не через "if..else", а через "?". Естественно, данный код не срабатывает, но ведь условие (pass=="123") я также вложил в значение условия (login=="я") и это работает в предыдущем варианте:
var message;
var pass;
var login=prompt("Введите логин","");
(login!=null)?(
(login=="я")? (pass=prompt("Введите пароль",""),
                   message=(pass=="123")?("Привет"):("Пароль неверный")
	          ):message=("Логин неверный");
                  ):(message=("отменено"));
alert(message);


Просто интересно - решаю задачу "Проверка логина" здесь. И хочу всё сделать не с if..else, а при помощи ?.

Благодарю за помощь) я новичок в этом деле, поэтому прошу принять меня на Форум))

Последний раз редактировалось AndreyWeb, 17.02.2017 в 14:32.
Ответить с цитированием