Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen If-Else-Anweisungen in Java | Operatoren und Bedingungen
Einführung in Java

If-Else-Anweisungen in Java

Swipe um das Menü anzuzeigen

Bisher hast du gelernt, wie man Werte vergleicht und Bedingungen kombiniert. Aber das Programm berechnet bisher nur ein Ergebnis – es entscheidet nicht wirklich, was damit geschehen soll.

In realen Systemen reicht das nicht aus. Ein Café prüft nicht nur, ob etwas zutrifft – es reagiert auch:

  • Wenn das Café geöffnet ist → Bestellungen annehmen;
  • Wenn es geschlossen ist → Bestellungen ablehnen;
  • Wenn eine Bedingung erfüllt ist → eine spezielle Nachricht anzeigen.

Genau das ermöglichen if-else-Anweisungen.

Eine if-else-Anweisung ermöglicht es dem Programm, zwischen zwei Pfaden zu wählen, je nachdem, ob eine Bedingung true oder false ist:

if (condition) {
   // runs if condition is true
} else {
   // runs if condition is false
}

Beispiel 1 — Boolean-Variable als Bedingung

Main.java

Main.java

1234567891011121314
package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }

Die Variable isMember wird direkt als Bedingung verwendet. Da sie false ist, überspringt Java den if-Block und führt stattdessen den else-Block aus, wodurch "No discount available" ausgegeben wird.

Beispiel 2 — Ausdruck als Bedingung

Main.java

Main.java

12345678910111213
package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }

Hier bewertet Java zunächst den Ausdruck orderPrice > 5, der true zurückgibt, sodass der if-Block ausgeführt wird und "This order is expensive" ausgibt.

Mit if-else hört das Programm auf, passiv zu sein, und beginnt einen von zwei möglichen Pfaden einzuschlagen, abhängig von der Bedingung.

question mark

Was passiert, wenn die if-Bedingung false ist und ein else-Block vorhanden ist?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 3. Kapitel 4
some-alt