Heim > Artikel > Web-Frontend > Beispiele für die Verwendung ternärer JavaScript-Operatoren_Grundkenntnisse
Beispiel für die Verwendung eines ternären Operators:
Der ternäre Operator erfordert, wie der Name schon sagt, drei Operanden.
Die Syntax ist Bedingung ? Ergebnis 1 : Ergebnis 2; Hier schreiben Sie die Bedingung vor das Fragezeichen (?), gefolgt von Ergebnis 1 und Ergebnis 2, getrennt durch einen Doppelpunkt (:). Wenn die Bedingung erfüllt ist, ist das Ergebnis 1, andernfalls ist das Ergebnis 2.
Einführung in den ternären Operator in Programmiersprachen
Dieser Operator ist selten, da er drei Operanden hat. Aber es handelt sich tatsächlich um eine Art Operator, weil er letztlich auch einen Wert produziert. Dies unterscheidet sich von der gewöhnlichen if-else-Anweisung, die im späteren Abschnitt dieses Kapitels beschrieben wird. Der Ausdruck hat die Form:
Natürlich können Sie auch eine gewöhnliche if-else-Anweisung verwenden (später beschrieben), aber der ternäre Operator ist prägnanter. Obwohl C stolz darauf ist, eine prägnante Sprache zu sein, und der ternäre Operator wahrscheinlich eingeführt wurde, um diese effiziente Programmierung widerzuspiegeln, müssen Sie bei einer häufigen Verwendung dennoch zuerst darüber nachdenken: „Es kann leicht Code erzeugen, der extrem unlesbar ist.“
Ein bedingter Operator kann für seine eigenen „Nebenwirkungen“ oder für die von ihm erzeugten Werte verwendet werden. Man sollte ihn aber grundsätzlich mit Werten verwenden, denn das unterscheidet den Operator deutlich von if-else. Hier ist ein Beispiel: