• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:論理演算について質問)

論理演算について質問

このQ&Aのポイント
  • 論理演算について質問
  • 質問1:論理演算の認識について
  • 質問2:論理式の評価プロセスについて

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

1:はい,正しいです。 2:はい,正しいです。 3:いいえ,違います。 「左の条件式 || 右の条件式」のように論理和で結ばれた条件式をJavaは次のように評価します。 (1) 左の条件式を評価 (2a) 左の条件式の評価結果がtrueならば右の条件式は評価しない(論理和は片方さえtrueであれば全体もtrueになるので) (2b) 左の条件式の評価結果がfalseならば次に右の条件式を評価する よって,質問文で提示された論理式の評価プロセスは次のとおりです。 (1) 左の条件式 a==1 && b==0 を評価 →結果はtrue (2) 全体が論理和で構成されているので,左がtrueなら右は評価しない (3) よって,全体はtrue

wantanton
質問者

お礼

丁重でシンプルなご回答ありがとうございます! 質問3について、 &&が &であったならば、僕の質問3で示した認識で正しいですか?

関連するQ&A