Вход

Просмотр полной версии : Условные оперторы


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
Как сделать так, что бы в условном операторе происходило сразу несколько действий?
Для этого есть оператор if. Не надо использовать тернарный оператор там, где он не нужен.

melky
12.04.2012, 01:52
Для этого есть оператор if. Не надо использовать тернарный оператор там, где он не нужен.
по-моему, его вообще не нужно использовать. для повышения читабельности.