Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Условные оперторы (https://javascript.ru/forum/misc/27395-uslovnye-opertory.html)

9xakep 11.04.2012 20:34

Условные оперторы
 
Как сделать так, что бы в условном операторе происходило сразу несколько действий?
var x = 1;
x==1? alert('true') /* ??? */alert('true2') : alert('false')

Как сделать, чтобы выводилось 2 алерта?

9xakep 11.04.2012 20:49

var x = 1;
x==1? alert('true') + alert('true2') : alert('false')

Спасибо.
========
Cтоп, запятую?? Так ошибка же:
var x = 1;
x == 1 ? alert('1') , alert('2') : alert('3')

Pavel M. 11.04.2012 22:00

var x = 1;
x == 1 ? (alert('1') , alert('2')) : alert('3')

9xakep 11.04.2012 22:40

Pavel M.,
а..вон как, учту...столько раз пригождалось, а не знал как сделать)

Kolyaj 11.04.2012 22:48

Цитата:

Сообщение от 9xakep
Как сделать так, что бы в условном операторе происходило сразу несколько действий?

Для этого есть оператор if. Не надо использовать тернарный оператор там, где он не нужен.

melky 12.04.2012 01:52

Цитата:

Сообщение от Kolyaj (Сообщение 168468)
Для этого есть оператор if. Не надо использовать тернарный оператор там, где он не нужен.

по-моему, его вообще не нужно использовать. для повышения читабельности.


Часовой пояс GMT +3, время: 22:00.