Bedingter Operator

Aktualisiert: November 2007

JScript unterstützt auch eine implizite Form für die Bedingung, den bedingten Operator. Dieser verwendet drei Operanden. Ein Fragezeichen trennt die ersten beiden Operanden voneinander, der zweite und der dritte Operand werden durch einen Doppelpunkt voneinander getrennt. Der erste Operand ist ein bedingter Ausdruck. Der zweite Operand ist eine Anweisung, die ausgeführt wird, wenn der bedingte Ausdruck mit true ausgewertet wird. Der dritte Operand wird ausgeführt, wenn der bedingte Ausdruck false ist. Weitere Informationen hierzu finden Sie unter Bedingter (ternärer) Operator (?:). Der bedingte Operator ähnelt der if...else-Anweisung.

Verwenden des bedingten Operators

Im folgenden Beispiel ermittelt der bedingte Operator, ob eine Uhrzeit im 24‑Stunden-Zeitformat vormittags ("AM") oder nachmittags ("PM") liegt.

var hours : String = (the24Hour >= 12) ? " PM" : " AM";

Im Allgemeinen wird eine if ... then ... else-Struktur zum Auswählen zwischen auszuführenden Anweisungen verwendet, während der bedingte Operator (?:) zum Auswählen zwischen zwei Ausdrücken verwendet wird. Versuchen Sie nicht, den bedingten Operator für die Auswahl zwischen zwei oder mehr Alternativen oder für die Ausführung von Anweisungsblöcken zu verwenden. Verwenden Sie in diesen Fällen das if...then...else-Konstrukt.

Siehe auch

Weitere Ressourcen

Bedingte Strukturen in JScript

JScript-Referenz