Fachkonzept - Bedingungen
Bedingungen
Eine Bedingung ist ein Ausdruck, der entweder wahr oder falsch ist.
Ein Ausdruck, der wahr ist, besitzt in Java den Wert true
,
ein Ausdruck der falsch ist, besitzt in Java den Wert false
.
Vergleichsoperatoren
Bedingungen werden oft mit Hilfe von Vergleichsoperatoren gebildet. Folgende Vergleichsoperatoren gibt es:
Operator | Bedeutung |
---|---|
== | gleich |
!= | ungleich |
> | größer als |
< | kleiner als |
>= | größer als oder gleich |
<= | kleiner als oder gleich |
Der Ausdruck 5 != 4
ist also wahr (true
),
der Ausdruck 5 <= 4
ist falsch (false
).
Logische Operatoren
Um komplexere Bedingungen zu formulieren, benötigt man oft logische Operatoren.
Operator | Bedeutung | Beispiel für true
|
Beispiel für false
|
---|---|---|---|
! |
Nicht - Umkehrung des Wahrheitswertes | !false |
! (5<6)
|
&& |
Und - Beide Bedingungen müssen wahr sein | 1 != 2 && 2 < 3 |
1 != 1 && 2 < 3
|
|| |
Oder - Mindestens eine der Bedingungen muss wahr sein | 1 == 2 || 2 < 3 |
1 != 1 || 2 < 1
|
Methoden
Auch Methoden können Bedingungen darstellen, wenn diese als Rückgabetyp
boolean
besitzen:
boolean wetterIstGut() {
int temperatur;
// Lese z.B. von einem Wetterdienst die aktuelle
// Temperatur und speichere sie in der Variablen
// temperatur
if(temperatur > 20)
return true;
else
return false;
}
Innerhalb einer anderen Methode könnte diese dann so benutzt werden:
if(wetterIstGut())
System.out.println("Du solltest Dir heute ein Eis gönnen!");