Menu
Coddy logo textTech

Verschachteltes If - Else

Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 32 von 73.

Wir können if-else if-else-Anweisungen ineinander verschachteln. Dadurch können wir hierarchische Entscheidungsstrukturen erstellen.


Beachte, dass tief verschachtelte if-Anweisungen den Code schwerer lesbar und wartbar machen können.

Zum Beispiel:

if (age > 18) {
    if (hasLicense) {
        System.out.println("You can drive");
    } else {
        System.out.println("Get a license first");
    }
} else {
    System.out.println("Too young to drive");
}

Es kann unendlich verschachtelt werden:

if (condition1) {
	if (condition2) {
		if (condition3) {
		    // wird nur ausgeführt, wenn condition1, condition2 und condition3 alle wahr sind
		    ...
		}
	}
}
challenge icon

Aufgabe

Anfänger

Erstelle ein Programm, das prüft, ob jemand mit einer Achterbahn fahren kann. Die Anforderungen sind:

  • Muss mindestens 12 Jahre alt sein
  • Muss größer als 150 cm sein
  • Wenn beide Anforderungen erfüllt sind, die Person aber unter 15 ist, benötigt sie die Aufsicht eines Erwachsenen

Gib für jeden Fall genau diese Nachrichten aus:

  • Wenn zu jung: Sorry, you're too young
  • Wenn nicht groß genug: Sorry, you're not tall enough
  • Wenn unter 15 und kein Erwachsener dabei ist: Sorry, you need an adult with you
  • Wenn unter 15 und ein Erwachsener dabei ist: You can ride with adult supervision!
  • Wenn 15 oder älter und groß genug: You can ride by yourself!

Probier es selbst

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int age = scanner.nextInt(); // Diese Zeile nicht ändern
        int height = scanner.nextInt(); // Diese Zeile nicht ändern
        boolean hasAdult = scanner.nextBoolean(); // Diese Zeile nicht ändern

        // Schreibe deinen Code unterhalb
        
        scanner.close();
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Java-Compiler