Ijs2019medienpartner.jpg

SELFHTML ist in diesem Jahr Medienpartner der IJC.

Für die Konferenz vom 21. – 25. Oktober 2019 in München verlosen wir ein Freiticket.

Weitere Informationen finden sich im SELFHTML-Forum.

JavaScript/Operatoren/ternärer Operator

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Der bedingte (ternäre) Operator ist ein Operator in JavaScript, der eine kürzere Alternative zu bedingten Anweisungen ist. Er besteht aus drei Operanden.

  • Chrome
  • Firefox
  • IE
  • Opera
  • Safari

Syntax

Bedingung ? Ausdruck1: Ausdruck2

  • Bedingung: Ausdruck, der als wahr oder falsch ausgewertet werden kann.
  • Ausdruck1, Ausdruck2: Ausdrücke mit Werten eines beliebigen Typs.


Beispiel
  function fuehrendeNull(zahl) {
    zahl = (zahl < 10 ? '0' : '' )+ zahl;  
    return zahl;
  }
In der Funktion fuehrendeNull() wird eine Zahl mittels des ternären Operators ? : überprüft, ob sie kleiner als 10 ist. Falls diese Bedingung zutrifft, wird ihr der Wert vor dem Doppelpunkt (die 0) vorangestellt, falls nicht der hintere Wert, der aber aus einem leeren String besteht.


Siehe auch[Bearbeiten]

Weblinks[Bearbeiten]