-1

Javaでは、ifステートメントでorを行う方法はありますか? 私は Java の初心者プログラマーであり、以前のプログラミング経験がないため、少し初心者です。&& を実行できることはわかっていますが、その場合はすべてが true でなければなりませんが、true になる必要があるのは 1 つだけです。これは、if ステートメントを並べて並べるよりも優れた方法で行いたいと考えています。

例:これを行うためのよりシンプルでコンパクトな方法はありますか:

        if(num == 1)
        {
              System.out.println("that is a number")
        }
        if(num == 2)
        {
              System.out.println("that is a number")
        }
4

4 に答える 4

2

||論理和です。

if(num == 1 || num == 2)

==また、平等に使用する必要があります。Java=では常に代入です。

于 2013-05-10T00:43:41.333 に答える
2

これは正しい方法です:

if (num == 1 || num == 2) {
    System.out.println("that is a number");
}

Java では、||短絡 OR 演算子です。注意してください: 比較は==演算子で実行され、単一=は代入用です。詳細については、チュートリアルのこのページをご覧ください。

于 2013-05-10T00:44:00.843 に答える
2

ifはい、Javaステートメントで「または」を使用できます。演算子を使用し||ます。

ちなみに、Java では数値の比較には , を使用==しません。operator は代入演算子です=。2 つの数値が等しいかどうかをテストします。===

于 2013-05-10T00:44:03.160 に答える