Java の Or ステートメント
Siddharth Swami
2023年10月12日
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 ブロックが実行されます。