Der ternäre Operator ist ein Operator, der in einigen Programmiersprachen vorhanden ist. Er verwendet drei Operanden anstelle der typischen Operatoren, die die meisten Operatoren verwenden. Es bietet eine Möglichkeit, einen einfachen Wenn-Block zu verkürzen. Betrachten Sie beispielsweise den folgenden JavaScript-Code.
var num = 4, msg = ""; if (num === 4) {msg = "Correct!";} else {msg = "Falsch!";}Alarm (msg);
Wenn die Variable num gleich 4 ist, wird der Benutzer ein "Richtig!" Botschaft. Andernfalls erhält der Benutzer ein "falsch"! Botschaft. Bei dieser Art des Vergleichs können Sie den Code mit dem ternären Operator kürzen. Unten ist ein Beispiel, wie es funktioniert.
Variablenname = (Bedingung)? value_if_true: value_if false;
Mit einem ternären Operator können Sie der Variablen einen Wert zuweisen, wenn die Bedingung wahr ist, und einen anderen Wert, wenn die Bedingung falsch ist.
Das ob else Blockbeispiel von oben könnte jetzt wie im Beispiel unten beschrieben geschrieben werden.
var num = 4, msg = ""; msg = (num === 4)? "Richtig!" : "Falsch!";Alarm (msg);
In vielen Fällen kann dies die Zuweisung eines Werts zu einer Variablen erleichtern, da er in einer einzelnen Zeile und nicht in einem if else-Block enthalten ist.
Operator, Programmierbegriffe