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
1234567891011121314package 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
12345678910111213package 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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen