Тернарний умовний оператор ?:

? : - умовний оператор, скорочений варіант if.

Синтаксис:

умова ? вираз1: вираз2;

Параметри:

умова - умова яка перевіряється.

вираз1 - вираз який повертається якщо умова дорівнює true.

вираз2 - вираз який повертається якщо умова дорівнює false.

Опис:

Тернарний оператор використовується як скорочений варіант if.

Приклад:

var x=4; var z= x>2 ? 1 : 0;

Аналогічно з використанням if:

var x=4; if(x>2)z=1; else z=0;

Тернарний більш краще використовувати при присвоєні змінній значення за певних умов.

var x=25, y=9; var s=x>y? 'x більше y':'x не більше y'; alert(s);

Також можна використовувати тернарний оператор як заміну if:

(3>1) ? alert('3 більше 1') : alert('3 не більше 1'); if(3>1) alert('3 більше 1'); else alert('3 не більше 1');