平成28年秋ソフトウェア  設問2  解説について

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ぱるむさん  
(No.1)
設問2のeに関する解答群について質問なんですが、(ア)は解説では、

v op2 w op1((x op2 y)op1 z)

となっていますが、

v op2 (w op1((x op2 y)op1 z)))

がダメな理由が知りたいです。(ア)に限ったことではなく、"( )"をつけるときつけないときの判断がつかないです。。
2020.02.24 21:31
QMさん 
FE ゴールドマイスター
(No.2)
v op2 w op1((x op2 y)op1 z)

v op2 (w op1((x op2 y)op1 z))  ※元記事では右括弧がひとつ多いですよね?
は,同じだと思います。
ダメではなく,必要ではない括弧があるだけ。

括弧は演算の優先順位を変えるために必要になります。
op2はop1より優先順位が低いので,括弧をつけなくても v op2 w より w op1 (~) が先になります。

op2をop1より先に計算させたいとか,op1同士でも左からではなく右から計算させたい場合は,括弧が必要です。
2020.02.24 22:42
ぱるむさん  
(No.3)
なるほど、理解できました
ありがとうございます
2020.02.25 15:38

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop