Java Bedingung
IF
public class ConditionalOperator {
public static void main(String[] args) {
int number1 = 420;
int number2 = 69;
int max;
if(number1 > number2) {
max = number1;
}
System.out.println("Der groesste Wert ist: " + max);
}
}
Note
Hier wird nur das if
geprüft. Wenn der Wert von number1
größer ist als der von number2
, erhält max
diesen Wert. Aber was passiert, wenn das nicht der Fall ist?
Dann stürzt der Code ab!
Dafür haben wirelse
, um solche Fälle zu behandeln.
ELSE
public class ConditionalOperator {
public static void main(String[] args) {
int number1 = 420;
int number2 = 421;
int max;
if(number1 > number2) {
max = number1;
}
else{
max = number2;
}
System.out.println("Der groesste Wert ist: " + max);
}
}
Note
else
wird nur ausgeführt, wenn keine andere Bedingung zutrifft.
ELSE IF
public class ConditionalOperator {
public static void main(String[] args) {
int number1 = 420;
int number2 = 420;
int max;
if(number1 > number2) {
max = number1;
System.out.println("Der groesste Wert ist: " + max);
}
else if(number2 > number1){
max = number2;
System.out.println("Der groesste Wert ist: " + max);
}
else{
System.out.println("Sie sind genau so gross");
}
}
}
Note
Das else if
wird nur überprüft, falls das erste if
false ist, und es wird nur ausgeführt, wenn number2 > number1
true ist. Andernfalls wird else
ausgeführt.
Tip
Tip
Ternärer Operator es ist immer ein Nice To Know ;)