UniProMax
Anmelden

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

OperatorBedeutung
==gleich
!=ungleich
< >kleiner / größer
<= >=kleiner-gleich / größer-gleich
&&UND
||ODER
!NICHT