teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

補足を追加

2020/08/20 03:25

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -1,2 +1,5 @@
1
+ for文を実行する前のnumの値は1ですが、for文の最初に「num = 0」とあるので、繰り返しを開始する前にnumの値は0に設定されます。
2
+
1
3
  あなたが確認したとおり、for文による繰り返しを終了する時点でnumの値は3になっていますよね。
4
+
2
5
  繰り返し終了後のprintlnで表示される num++ の値は、「**++で1増やされる前の値**」なので、3と表示されます。その後、++演算子によりnumの値は4に更新されます。