Java Tag 4: Kontrollfluss – Bedingungen

Ziel dieses Tages

Heute lernst du:

Am Ende wirst du in der Lage sein, den Ablauf deiner Programme anhand von Bedingungen zu steuern.

Schritt 1: if, else if, else

Bedingungen ermöglichen es deinem Programm, Entscheidungen zu treffen.


int score = 85;

if(score >= 90) {
    System.out.println("A");
} else if(score >= 80) {
    System.out.println("B");
} else {
    System.out.println("C");
}

Erklärung:

Schritt 2: Verschachtelte Bedingungen

Du kannst Bedingungen innerhalb anderer Bedingungen platzieren.


int age = 20;
boolean hasTicket = true;

if (age >= 18) {
    if (hasTicket) {
        System.out.println("Du darfst eintreten");
    } else {
        System.out.println("Du brauchst ein Ticket");
    }
}

Erklärung:

Schritt 3: switch-Anweisung

Die switch-Anweisung wird verwendet, wenn es viele feste Fälle gibt.


int day = 3;

switch(day) {
    case 1:
        System.out.println("Montag");
        break;
    case 2:
        System.out.println("Dienstag");
        break;
    case 3:
        System.out.println("Mittwoch");
        break;
    default:
        System.out.println("Ungültiger Tag");
}

Erklärung:

Übung


int score = 85;

if(score >= 90) {
    System.out.println("A");
} else if(score >= 80) {
    System.out.println("B");
} else {
    System.out.println("C");
}

Aufgabe

Erstelle ein Programm, das einem Schüler basierend auf seiner Punktzahl eine Note zuweist.

Schritte:

Beispiel:


public class Grade {
    public static void main(String[] args) {
        int score = 75;

        if(score >= 90) {
            System.out.println("Note A");
        } else if(score >= 80) {
            System.out.println("Note B");
        } else if(score >= 70) {
            System.out.println("Note C");
        } else {
            System.out.println("Note D");
        }
    }
}