Mathematische Operatoren und das „Math“-Objekt
Funktionen
Ausblick auf das DOM (Teil 1 von 2)

JavaScript: Häufige Fehler bei Wenn-Dann-Bedingungen und wie du sie vermeidest

1. Gleichheitsoperator verwechseln

// FALSCH: Zuweisung statt Vergleich
if (alter = 18) { ... }

// RICHTIG: Vergleich mit ==
if (alter == 18) { ... }

// NOCH BESSER: Strikter Vergleich mit ===
if (alter === 18) { ... }

2. Geschweifte Klammern vergessen

// GEFÄHRLICH: Ohne Klammern wird nur die erste Anweisung zur if-Bedingung gehören
if (alter >= 18)
console.log("Du bist volljährig!");
console.log("Du darfst wählen!"); // Diese Zeile wird IMMER ausgeführt!

// RICHTIG:
if (alter >= 18) {
console.log("Du bist volljährig!");
console.log("Du darfst wählen!");
}

3. Falsche Bedingungslogik

// FALSCH: Prüft, ob alter sowohl über 20 als auch unter 18 ist (unmöglich)
if (alter > 20 && alter < 18) { ... }

// RICHTIG: Prüft, ob alter entweder über 20 oder unter 18 ist
if (alter > 20 || alter < 18) { ... }

TL;DR

Achte besonders auf:

  • Korrekte Vergleichsoperatoren (=== statt =)
  • Geschweifte Klammern für Codeblöcke
  • Logische Operatoren (&&, ||, !) für komplexe Bedingungen