ECMAScript betingelsesoperatorer

Betingelsesoperator

Betingelsesoperatorer er den mest funktionsdygtige operator i ECMAScript, og dens form er den samme som i Java.

variable = boolean_expression ? true_value : false_value;

udtrykket er baseret på boolean_expression beregningens resultat tildeler betinget variablen. Hvis Boolean_expression hvis det er true, tildel true_value Tildel til variabel; hvis det er false, tildel false_value Tildel til variabel.

Eksempel:

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

I dette eksempel vil iMax blive tildelt det største tal i listen. Udtalelsen tildeler iNum1 til iMax, hvis iNum1 er større end iNum2. Hvis udtrykket er falsk (dvs. iNum2 er større eller lig med iNum1), tildeler det iNum2 til iMax.