Bedingungen (Conditionals) in JavaScript steuern den Programmfluss, indem Code nur ausgeführt wird, wenn bestimmte Bedingungen erfüllt sind.
Sie können mit if, else if, else oder dem Ternary Operator geschrieben werden.
| Bedingung / Operator | Beschreibung | Beispiel |
|---|---|---|
| if | Führt Codeblock aus, wenn Bedingung true ist | if(x > 10){ console.log("Groß"); } |
| else if | Prüft zusätzliche Bedingungen, falls vorherige false war | if(x>10){...} else if(x>5){...} |
| else | Führt Code aus, wenn alle vorherigen Bedingungen false sind | if(x>10){...} else {...} |
| Ternary Operator | Kurzform für einfache if-else-Zuweisungen | let status = x>10 ? "Groß" : "Klein"; |
| switch / case / default | Prüft auf mehrere mögliche Werte | switch(day){ case 1: ...; break; default: ... } |
| break | Bricht Schleifen oder switch-Fälle vorzeitig ab | for(let i=0;i<5;i++){ if(i===3) break; console.log(i); } |
| continue | Überspringt aktuellen Schleifendurchlauf und fährt mit nächstem fort | for(let i=0;i<5;i++){ if(i===2) continue;console.log(i); } |
Hinweise:
breakwird häufig in Schleifen oder switch eingesetzt, um frühzeitig zu stoppen.continueüberspringt nur den aktuellen Schleifendurchlauf.- Ternary eignet sich gut für kurze Zuweisungen, nicht für komplexe Logik.