平成22年春期午後問11(Java)
初学者さん
(No.1)
d問題について解説をお願いいたします。
「n+1」と「n++」は何が違うのか分かりません、どなたか教えてください
「n+1」と「n++」は何が違うのか分かりません、どなたか教えてください
2022.10.21 23:26
初学者さん
(No.2)
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の中身は変化します。
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
になるということで合っていますか?
つまり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日経過したスレッドへの投稿はできません。
広告