2016-06-28 9 views
-3

私はブール値A、B、C、Dをfalseに設定しました。私は"stars"メッセージが表示されます場合は||を使用したIf文複数&&

私はコードif (A && B || C && D) {Debug.i("Check", "stars")}

を以下のがありますか?

  1. 場合BORCD trueにセット。
  2. B/CD真

からセット====================== =======

ANSWER

& & B || C & & Dは

(& & B)として扱われるべき|| (C & & D)

+0

私は編集を取得します。しかし、なぜすべての投票が減ったのですか? –

+1

これを自分で簡単にデバッグすることができます。 これを参照してください... https://en.wikipedia.org/wiki/Logical_disjunction –

+2

downvoteボタンの上にマウスを置くと、この質問には研究努力が示されていないことがわかります。 _ –

答えて

5
操作の

ブール順は以下の通りです:

  1. 括弧

  2. ませ

  3. OR

あなたはあなたの例の通りです。

0

AとBの両方がtrueに設定されていると、CとDがtrueに設定されていると「星」メッセージが表示されます。