Oder Anweisung in Java
Java unterstützt drei Arten von Anweisungen. Dies sind Ausdrucks-, Deklarations- und Kontrollflussanweisungen. OR ist ein logischer or-Operator, den wir in Kontrollflussanweisungen verwenden können, um eine Problemanweisung in Java auszuführen.
OR (||
) ist ein logischer Operator in Java, der hauptsächlich in if-else-Anweisungen verwendet wird, wenn es um mehrere Bedingungen geht. Die OR-Anweisung gibt wahr zurück, wenn eine der Bedingungen wahr ist. Wenn wir anfangs eine wahre Bedingung erhalten, wird die zweite Bedingung nicht überprüft, ob wahr oder falsch. Es wird die zweite Bedingung prüfen, wenn die erste falsch ist.
Zum Beispiel,
class Main {
public static void main(String args[]) {
int x = 10;
int y = 5;
System.out.println(x > y || x++ < y); // true || false = true
System.out.println(x); // 10 because second condition is not checked
}
}
Ausgabe:
true
10
Im obigen Beispiel ist die erste Bedingung wahr. Deshalb wird die zweite Bedingung nicht geprüft und der Wert für die Variable x bleibt gleich und wird nicht inkrementiert.
Der OR-Operator kann mit der if
-Anweisung verwendet werden, um einen Codeblock auszuführen. Die if
-Anweisung führt Code aus, wenn eine Bedingung wahr ist oder nicht. Wir können den OR-Operator verwenden, um mehrere Bedingungen in der if
-Anweisung zu vergleichen.
Siehe das folgende Beispiel.
public class Main {
public static void main(String[] args) {
String month = "November";
if (month == "November" || month == "January") {
System.out.println("Month of winter.");
}
}
}
Ausgabe:
Month of winter.
Im obigen Beispiel ist eine der Bedingungen wahr. Der OR-Operator gibt also true zurück und der if-Block wird ausgeführt.