Ou declaração em Java
Java oferece suporte a três tipos de instruções. Estas são declarações de expressão, declaração e fluxo de controle. OR é um operador lógico ou que podemos usar em instruções de fluxo de controle para executar uma instrução de problema em Java.
OR (||
) é um operador lógico em Java usado principalmente em instruções if-else ao lidar com várias condições. A instrução OR retorna verdadeiro se uma das condições for verdadeira. Se obtivermos uma condição verdadeira inicialmente, ele não verificará a segunda condição, seja ela verdadeira ou falsa. Ele verificará a segunda condição se a primeira for falsa.
Por exemplo,
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
}
}
Produção:
true
10
No exemplo acima, a primeira condição é verdadeira. É por isso que a segunda condição não é verificada e o valor da variável x permanece o mesmo e não é incrementado.
O operador OR pode ser usado com a instrução if
para executar um bloco de código. A instrução if
executa algum código quando uma condição é verdadeira ou não. Podemos usar o operador OR para comparar várias condições na instrução if
.
Veja o seguinte exemplo.
public class Main {
public static void main(String[] args) {
String month = "November";
if (month == "November" || month == "January") {
System.out.println("Month of winter.");
}
}
}
Produção:
Month of winter.
No exemplo acima, uma das condições é verdadeira. Portanto, o operador OR retorna verdadeiro e o bloco if é executado.