короткая запись if else, else if
допустим имеем такой код (написал от балды):
var isAdmin = prompt('вы Админ?','введите пароль'); var password = qwerty; if (isAdmin == password) { alert('пароль правильный'); } else if (isAdmin == null) { alert('Вы нажали отмену (проверка NULL)'); } else { alert('пароль не правильный'); } как записать короче.. ? p.s. с JS изучаю 3 день, в php знаю как записать, тут не катит, либо я чтото не-так делаю( |
http://javascript.ru/switch
а если еще короче то alert ( (isAdmin == password)? 'правильный пароль': (isAdmin == null)? 'Вы нажали отмену (проверка NULL)': 'пароль не правильный' ) |
причем тут свич?!
речь веду о конструкции else if / if else |
var isAdmin=prompt("вы Админ?","введите пароль") var password="qwerty" var text=isAdmin==password?"пароль правильный":isAdmin==null?"Вы нажали отмену (проверка NULL)":"пароль не правильный" alert(text) |
Цитата:
|
спасибо всем. Разобрался
Mахmахmахimus, зачем обзываться? |
Цитата:
инструкция {a+3; b = 3+4;} выражение b = 3+4; при том условие не обязательно брать в скобки, просто так принято для красоты. true ? вернет это если до вопроса правда : вернет это если до вопроса неправда |
Цитата:
|
Цитата:
|
Цитата:
var isAdmin = prompt('вы Админ?','введите пароль'); var password = "qwerty"; switch (isAdmin) { case password: alert('пароль правильный'); break case null: alert('Вы нажали отмену (проверка NULL)'); break default: alert('пароль не правильный'); } |
Часовой пояс GMT +3, время: 01:29. |