Java の Or ステートメント

Siddharth Swami 2023年10月12日
Java の Or ステートメント

Java は 3 種類のステートメントをサポートしています。これらは、式、宣言、および制御フローステートメントです。OR は、Java で問題ステートメントを実行するために制御フローステートメントで使用できる論理演算子または演算子です。

OR(||)は Java の論理演算子であり、複数の条件を処理するときに主に if-else ステートメントで使用されます。条件の 1つが真の場合、OR ステートメントは真を返します。最初に真の条件を取得した場合、真か偽かにかかわらず、2 番目の条件はチェックされません。最初の条件が false の場合、2 番目の条件をチェックします。

例えば、

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

上記の例では、最初の条件が真です。そのため、2 番目の条件はチェックされず、変数 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.

上記の例では、条件の 1つが真です。したがって、OR 演算子は true を返し、if ブロックが実行されます。

関連記事 - Java Logic