case1
かどうかを確認しようとしていますcase2
そして、次のコードを思いついた
if(case1 && || case2)..
このように2つの演算子を使用することさえ可能ですか? そうでない場合、回避策はありますか?
いいえ。両方の case1 AND
case2 が trueOR
でなければなりません。
if (case1 || case2) {....}
||
すでに「および/または」です。「排他的または」(別名XOR)を取得するために作業する必要があります。
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 を混同していたようです。
それは機能せず、これも必要ありません。
次の 3 つの条件があります。
条件 1&&
演算子の場合
条件 2||
演算子の場合
2 条件の条件 3~
の場合。すべてが相互に言い訳であるため、あなたが言ったことは必要ありません。