アプリ版:「スタンプのみでお礼する」機能のリリースについて

Javaの質問です。
この問題の答えはBです。自分で解くと答えがAになってしまいます。

この問題を解いてみようとしたら、
y=10 が9になるタイミングってどのタイミングですか?式の流れがわかりません

「Javaの質問です。 この問題の答えはB」の質問画像

A 回答 (2件)

流れを順番に追うと以下のようになります。


1回目 13行実行後 y=9 14行実行後 x=1 15行の判定 1<5なので成立、よって12行に戻る
2回目 13行実行後 y=8 14行実行後 x=2 15行の判定 2<5なので成立、よって12行に戻る
3回目 13行実行後 y=7 14行実行後 x=3 15行の判定 3<5なので成立、よって12行に戻る
4回目 13行実行後 y=6 14行実行後 x=4 15行の判定 4<5なので成立、よって12行に戻る
5回目 13行実行後 y=5 14行実行後 x=5 15行の判定 5<5なので成立しない、よって16行に移る

16行 x=5,y=5なので5,5を表示(答えはB)
    • good
    • 0
この回答へのお礼

ありがとうございます!

お礼日時:2021/02/12 14:00

13行目が終わったタイミングです。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!