- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:論理演算について質問)
論理演算について質問
このQ&Aのポイント
- 論理演算について質問
- 質問1:論理演算の認識について
- 質問2:論理式の評価プロセスについて
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
1:はい,正しいです。 2:はい,正しいです。 3:いいえ,違います。 「左の条件式 || 右の条件式」のように論理和で結ばれた条件式をJavaは次のように評価します。 (1) 左の条件式を評価 (2a) 左の条件式の評価結果がtrueならば右の条件式は評価しない(論理和は片方さえtrueであれば全体もtrueになるので) (2b) 左の条件式の評価結果がfalseならば次に右の条件式を評価する よって,質問文で提示された論理式の評価プロセスは次のとおりです。 (1) 左の条件式 a==1 && b==0 を評価 →結果はtrue (2) 全体が論理和で構成されているので,左がtrueなら右は評価しない (3) よって,全体はtrue
お礼
丁重でシンプルなご回答ありがとうございます! 質問3について、 &&が &であったならば、僕の質問3で示した認識で正しいですか?