Heute lernst du:
if, else if und else verwendetswitch-Anweisungen nutztAm Ende wirst du in der Lage sein, den Ablauf deiner Programme anhand von Bedingungen zu steuern.
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:
if → erste Bedingungelse if → weitere Bedingungenelse → wird ausgeführt, wenn keine Bedingung zutrifftDu 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:
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:
case → mögliche Wertebreak → beendet die Ausführungdefault → wird ausgeführt, wenn kein Fall zutrifft
int score = 85;
if(score >= 90) {
System.out.println("A");
} else if(score >= 80) {
System.out.println("B");
} else {
System.out.println("C");
}
Erstelle ein Programm, das einem Schüler basierend auf seiner Punktzahl eine Note zuweist.
Schritte:
if und else if, um Noten zuzuweisenBeispiel:
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");
}
}
}