Programmiergrundlagen
Bedingungen
if, else, else if. Wie trifft ein Programm Entscheidungen, und welche Vergleichsoperatoren brauchst du?
3LerneinheitenVoraussetzungen:Variablen und Datentypen
Sprache wählen
Sprache
Lerneinheit 1 von 3java
Bedingungen (if / else)
Bedingungen lassen dein Programm Entscheidungen treffen. "Wenn das wahr ist, mach X, sonst mach Y."
if und else
java// snippet
int note = 2;
if (note <= 4) {
System.out.println("Bestanden");
} else {
System.out.println("Durchgefallen");
}Wenn note <= 4 wahr ist, wird der erste Block ausgeführt. Wenn nicht, der zweite. Nie beide.
Mehrere Bedingungen mit else if
java// snippet
if (note <= 1.5) {
System.out.println("Sehr gut");
} else if (note <= 2.5) {
System.out.println("Gut");
} else if (note <= 4.0) {
System.out.println("Bestanden");
} else {
System.out.println("Durchgefallen");
}Bedingungen werden von oben nach unten geprüft. Sobald eine wahr ist, wird der zugehörige Block ausgeführt und der Rest übersprungen.
Vergleichsoperatoren
| Operator | Bedeutung |
|---|---|
== | gleich |
!= | ungleich |
< > | kleiner / größer |
<= >= | kleiner-gleich / größer-gleich |
&& | UND |
|| | ODER |
! | NICHT |