Java 中的 OR 语句

Siddharth Swami 2023年10月12日
Java 中的 OR 语句

Java 支持三种类型的语句。它们是表达式、声明和控制流语句。OR 是一个逻辑或运算符,我们可以在控制流语句中使用它来执行 Java 中的问题语句。

OR (||)是 Java 中的逻辑运算符,主要用于处理多个条件时的 if-else 语句。如果条件之一为真,则 OR 语句返回真。如果我们最初得到一个真条件,它不会去检查第二个条件,无论是真还是假。如果第一个条件为假,它将检查第二个条件。

例如,

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
  }
}

输出:

true
10

在上面的例子中,第一个条件为真。这就是为什么不检查第二个条件,并且变量 x 的值保持不变且不递增的原因。

OR 运算符可以与 if 语句一起使用来执行代码块。if 语句在条件为真或不为真时执行一些代码。我们可以使用 OR 运算符来比较 if 语句中的多个条件。

请参考以下示例。

public class Main {
  public static void main(String[] args) {
    String month = "November";
    if (month == "November" || month == "January") {
      System.out.println("Month of winter.");
    }
  }
}

输出:

Month of winter.

在上面的例子中,条件之一为真。因此 OR 运算符返回 true,并执行 if 块。

相关文章 - Java Logic