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.