-4

case1かどうかを確認しようとしていますcase2

そして、次のコードを思いついた

if(case1 && || case2)..

このように2つの演算子を使用することさえ可能ですか? そうでない場合、回避策はありますか?

4

4 に答える 4

2

いいえ。両方の case1 ANDcase2 が trueORでなければなりません。

if (case1 || case2) {....}
于 2013-11-02T10:00:19.550 に答える
1

||すでに「および/または」です。「排他的または」(別名XOR)を取得するために作業する必要があります。

于 2013-11-02T10:00:44.330 に答える
1

AND/OR は OR と同じです。あなたがしたいcase1 || case2

case1    case2   case1 and case2   case1 or case2    case1 and/or case2
  0        0            0                0                 0
  0        1            0                1                 1
  1        0            0                1                 1
  1        1            1                1                 1

ご覧のとおり、これは単なる OR です。

真の OR 真は真です。それが OR のしくみです。http://en.wikipedia.org/wiki/Logical_disjunctionを参照してください。

「AND/OR」というものはありません。おそらく、OR と排他的 OR を混同していたようです。

于 2013-11-02T10:02:08.613 に答える
0

それは機能せず、これも必要ありません。

次の 3 つの条件があります。

  1. 両方の条件が true
  2. それらのどれかが真実です
  3. どちらも真実ではない

条件 1&&演算子の場合

条件 2||演算子の場合

2 条件の条件 3~の場合。すべてが相互に言い訳であるため、あなたが言ったことは必要ありません。

于 2013-11-02T10:00:20.250 に答える