Der ternäre Operator in JavaScript
In dieser Lektion betrachten wir den speziellen
ternären Operator, der eine
verkürzte Variante der Konstruktion
if-else darstellt.
Seine Syntax sieht wie folgt aus:
let variable = bedingung ? wert1 : wert2;
Der Operator funktioniert so: Wenn die Bedingung wahr ist,
wird wert1 zurückgegeben, andernfalls
- wert2. Lassen Sie uns ein
Codebeispiel mit diesem Operator erstellen:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Diesen Code kann man in voller Länge wie folgt umschreiben:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
Der ternäre Operator sollte nur in den einfachsten Fällen verwendet werden, da seine Verwendung das Codeverständnis erschwert.
Schreiben Sie den folgenden Code mit dem ternären Operator um:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);