Wie füge ich einer Bedingung (If-Anweisung) mehrere Optionen hinzu?

Melden
  1. Einführung in die If-Anweisung
  2. Mehrere Optionen mit logischen Operatoren
  3. Beispiel in JavaScript
  4. Alternative: Nutzung von Arrays und Methoden
  5. Zusammenfassung

Einführung in die If-Anweisung

Die if-Anweisung ist ein grundlegendes Kontrollstruktur-Element in der Programmierung. Sie erlaubt es, Code nur dann auszuführen, wenn eine bestimmte Bedingung erfüllt ist. Oftmals soll diese Bedingung nicht nur eine einzige Option überprüfen, sondern mehrere Möglichkeiten abdecken.

Mehrere Optionen mit logischen Operatoren

Um innerhalb einer if-Anweisung mehrere mögliche Bedingungen zu prüfen, verwendet man logische Operatoren wie || (ODER) und && (UND). Diese Operatoren verbinden mehrere einzelne Bedingungen zu einer komplexeren Bedingung.

Der Operator || bedeutet, dass die gesamte Bedingung wahr ist, wenn mindestens eine der einzelnen Bedingungen wahr ist. Zum Beispiel:

if (option1 || option2 || option3) { // Code wird ausgeführt, wenn option1, option2 oder option3 wahr ist}

Dies entspricht also einer Prüfung auf mehrere Alternativen. Der Operator && fordert hingegen, dass alle verbundenen Bedingungen erfüllt sein müssen.

Beispiel in JavaScript

Angenommen, Sie möchten überprüfen, ob eine Variable farbe einen von drei möglichen Werten hat, zum Beispiel "rot", "grün" oder "blau". Mit einer if-Anweisung könnte das so aussehen:

let farbe = "grün";if (farbe === "rot" || farbe === "grün" || farbe === "blau") { console.log("Die Farbe ist Rot, Grün oder Blau.");} else { console.log("Andere Farbe.");}

In diesem Beispiel sorgt der Operator || dafür, dass der Block im if ausgeführt wird, sobald farbe einem der genannten Werte entspricht.

Alternative: Nutzung von Arrays und Methoden

Bei vielen Optionen ist es oft übersichtlicher, die gewünschten Werte in einem Array zu speichern und dann mit einer Methode wie includes() zu prüfen, ob die Variable einen dieser Werte enthält. Das Beispiel von oben kann wie folgt umgeschrieben werden:

let farbe = "grün";let erlaubteFarben = ;if (erlaubteFarben.includes(farbe)) { console.log("Die Farbe ist Rot, Grün oder Blau.");} else { console.log("Andere Farbe.");}

Dies erhöht die Wartbarkeit des Codes und erleichtert das Hinzufügen oder Entfernen von Optionen.

Zusammenfassung

Um einer if-Bedingung mehrere Optionen hinzuzufügen, verwendet man in der Regel logische Operatoren wie ||. Für eine bessere Übersicht bei vielen möglichen Optionen bieten sich Arrays an, in denen man mit Methoden wie includes() prüfen kann, ob eine Variable einen von mehreren Werten annimmt.

0

Kommentare