If-Abfragen in Java

Was ist eine If-Abfrage?

Eine If-Abfrage wird verwendet, um Entscheidungen in einem Programm zu treffen. Sie überprüft eine Bedingung und führt den entsprechenden Codeblock nur aus, wenn die Bedingung true (wahr) ist.

Grundstruktur einer If-Abfrage


if (Bedingung) {
    // Code, der ausgeführt wird, wenn die Bedingung wahr ist
}
            

Optional: Else- und Else-If-Abfragen

Else: Wird verwendet, um Code auszuführen, wenn die Bedingung false (falsch) ist.


if (Bedingung) {
    // Code für den Fall, dass die Bedingung wahr ist
} else {
    // Code für den Fall, dass die Bedingung falsch ist
}
            

Else-If: Wird verwendet, um zusätzliche Bedingungen zu überprüfen, falls die erste Bedingung nicht wahr ist.


if (Bedingung1) {
    // Code für Bedingung1
} else if (Bedingung2) {
    // Code für Bedingung2
} else {
    // Code, wenn keine Bedingung wahr ist
}
            

Beispiele für If-Abfragen

1. Einfache If-Abfrage


int zahl = 10;

if (zahl == 5) { // Achtung! Bei Vergleichen wird == statt = verwendet!
    System.out.println("Die Zahl ist 5.");
}
            

2. If-Else-Abfrage


int zahl = 3;

if (zahl > 5) {
    System.out.println("Die Zahl ist größer als 5.");
} else {
    System.out.println("Die Zahl ist 5 oder kleiner.");
}
            

3. If-Else-If-Abfrage


int zahl = 10;

if (zahl < 0) {
    System.out.println("Die Zahl ist negativ.");
} else if (zahl == 0) {
    System.out.println("Die Zahl ist null.");
} else {
    System.out.println("Die Zahl ist positiv.");
}
            
Es können beliebig viele else if-Abfragen hintereinander gestellt werden. Der else-Block ist immer optional und muss auch nach mehreren else if-Blöcken nicht zwangsweise abschließen.

4. Verschachtelte If-Abfragen


int zahl = 15;

if (zahl > 10) {
    System.out.println("Die Zahl ist größer als 10.");
    if (zahl % 2 == 0) {
        System.out.println("Die Zahl ist gerade.");
    } else {
        System.out.println("Die Zahl ist ungerade.");
    }
}
            

Wichtige Hinweise

Zusammenfassung

  • Die If-Abfrage überprüft Bedingungen und steuert den Programmablauf.
  • Mit else kannst du einen alternativen Code ausführen, wenn die Bedingung nicht wahr ist.
  • Mit else if kannst du mehrere Bedingungen überprüfen.
  • Verwende logische Operatoren, um Bedingungen zu kombinieren.