Ou declaração em Java

Siddharth Swami 12 outubro 2023
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.

Artigo relacionado - Java Logic