Wenn eine if-Anweisung zwei (oder mehr) Bedingungen enthält und die erste fehlschlägt, überprüft die if-Anweisung die zweite Bedingung oder setzt sie im Code fort?Wann beendet eine if-Anweisung ihre Bedingungen?
Hier sind zwei Beispiele:
int x = 1, y = 2;
if(x == 0 && y == 2)
System.out.println("Nothing");
if(x == 1 || y == 0)
System.out.println("Something");
In der ersten if-Anweisung sollten die Bedingungen false zurück, wird aber y == 2
selbst getestet? Und im zweiten Beispiel sollten die Bedingungen wahr, aber y == 0
überhaupt getestet werden? Oder in beiden Fällen überspringt der Code nach der ersten Bedingung die zweite Bedingung und fährt mit dem Code fort?
Vielen Dank im Voraus.
Erfahren Sie mehr über Kurzschließer. – SLaks