ECMAScript Koşul Operatörleri

Koşul operatörü

Koşul operatörü, ECMAScript'teki işlevsellik en fazla olan operatördür ve formu Java'dakine benzer.

değişken = boolean_ifade ? true_değer : false_değer;

Bu ifade genellikle boolean_ifade hesaplanma sonuçları koşullu olarak değişkene atanır. Eğer Boolean_ifade true ise true_değer Değişkene atama; eğer false ise false_değer Değişkene atama.

Örneğin:

var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;

Bu örnekte, iMax sayıdaki en büyük değeri alacak. İfade if iNum1 iNum2'den büyükse iNum1'yi iMax'e atar. Ancak ifade false ise (yani iNum2 iNum1'den büyük veya eşitse), iNum2'yi iMax'e atar.