Wählt eine von zwei Antworten basierend auf dem Ergebnis eines Ausdrucks.
(expression) ? (expression1 if expression is True) : (expression2 if expression is False)
expression | Falls der Ausdruck true ist, wird expression1 verwendet, wenn false wird expression2 verwendet |
Mit diesem bedingten Operator kann eine binäre Auswahl ohne den Aufwand einer If...Else...EndIf Struktur ausgeführt werden.
Obwohl es nicht in allen Fällen erforderlich ist, wird dringend empfohlen, die 3 Elemente in Klammern zu setzen.
If...Else...EndIf, Select...Case...EndSelect, Switch...EndSwitch
#include <MsgBoxConstants.au3>
Example()
Func Example()
; Die Werte sind die gleichen, also ist der Ausdruck True
MsgBox($MB_SYSTEMMODAL, "Ergebnis: 1=1", (1 = 1) ? "True!" : "False!")
; Die Werte sind nicht die gleichen, also ist der Ausdruck False
MsgBox($MB_SYSTEMMODAL, "Ergebnis: 1=2", (1 = 2) ? "True!" : "False!")
EndFunc ;==>Example