平成22年春期午後問11(Java)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
初学者さん  
(No.1)
d問題について解説をお願いいたします。
「n+1」と「n++」は何が違うのか分かりません、どなたか教えてください
2022.10.21 23:26
初学者さん  
(No.2)
https://www.fe-siken.com/kakomon/22_haru/pm11.html
すいません、問題はこちらになります
2022.10.21 23:28
jjon-comさん 
FE ゴールドマイスター
(No.3)
x = n + 1 ; は、
n+1の計算結果をxに代入します。
実行後、nの中身は変化しません。

x = n++ ; は、
nの値をxに代入した後、
nの値を1つ増やします。
実行後、nの中身は変化します。

x = ++n ; は、
nの値を1つ増やした後、
nの値をxに代入します。
実行後、nの中身は変化します。
2022.10.22 00:31
初学者さん  
(No.4)
jjon-comさん、ご返信ありがとうございます。
つまりn=3だとしたら
x=n+1の実行後はx=4,n=3
となって
x=n++の実行後はx=4,n=4
になるということで合っていますか?
2022.10.22 13:55
jjon-comさん 
FE ゴールドマイスター
(No.5)
> n=3だとしたら
> x=n+1の実行後はx=4,n=3 となって

はい、そのとおりです。

> x=n++の実行後はx=4,n=4
> になるということで合っていますか?

いいえ、間違っています。次のように回答しました。

> x = n++ ; は、
> nの値をxに代入した後、
> nの値を1つ増やします。
2022.10.22 15:34
初学者さん  
(No.6)
jjon-comさん、ご返信ありがとうございます。
何か誤解していたようです。解決してすっきりしました、ありがとうございます!
2022.10.22 20:08

返信投稿用フォーム

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

その他のスレッド


Pagetop