Zurück zu JavaScript

JavaScript

Logik

Bedingungen steuern, welcher Code läuft. if/else, der ternaere Operator und switch sind die Werkzeuge dafür.

if / else

if führt einen Block nur aus, wenn die Bedingung wahr ist.

else if prüft weitere Fälle, else fängt den Rest auf.

<if / else>
Verzweigung
const punkte = 85;

if (punkte >= 90) {
  console.log('Sehr gut');
} else if (punkte >= 50) {
  console.log('Bestanden');
} else {
  console.log('Nicht bestanden');
}

Truthy und falsy

In Bedingungen zählen nur wenige Werte als falsch: false, 0, "", null, undefined und NaN.

Alles andere ist truthy — auch leere Arrays und Objekte.

<truthy><falsy>

Ternär und switch

Der ternäre Operator bedingung ? a : b ist ein kompaktes if/else für Ausdrücke.

switch vergleicht einen Wert gegen mehrere Fälle — mit break nicht vergessen.

<? :><switch>
Ternärer Operator
const alter = 20;
const status = alter >= 18 ? 'volljährig' : 'minderjährig';

Fortschritt

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.