Glossar

Short IF, Inline IF (IIF), Konditional (oder auch ternärer) Operator

Der konditionale Operator ist einer der wenigen Operatoren in JavaScript oder PHP (und auch anderen Programmiersprachen), der drei Operanden erfordert:

Bedingung ? Ausdruck1 : Ausdruck2 

Bedingungen:

  • Die Bedingung muss nach true oder false gelöst werden können;
  • Die Ausdrücke können einen Inhalt beliebigen Types haben.

Der sog. ternäre Operator wird in JavaScript als auch PHP vor allem für die Verkürzung von If-Else-Blöcken (Short If, Inline If, IFF oder auch Shorthand If genannt) genutzt. So wird aus 3-4 Zeilen Quellcode schnell eine Zeile:

if($fahrzeug == "Rakete") {
   echo "für die Coding Pioneers!";
} else {
   echo "für Jedermann."
}

wird zu:

echo $fahrzeug == "Rakete" ? "für die Coding Pioneers!" : "für Jedermann.";
Zurück zum Glossar