解説・結果

ヨッシーの”ホームページを作ろう(JavaScript編)”Vol.5

問題1

1回目 2回目 3回目 4回目 5回目
i=1
i<=10 なので
i++ (i=2になった)
処理
i=2
i<=10 なので
i++ (i=3になった)
処理
i=3
i<=10
i++ (i=4)
処理
i=4
i<=10
i++ (i=5)
処理
i=5
i<=10
i++ (i=6)
処理

6回目

7回目 8回目 9回目 10回目
i=6
i<=10
i++ (i=7)
処理
i=7
i<=10
i++ (i=8)
処理
i=8
i<=10
i++ (i=9)
処理
i=9
i<=10
i++ (i=10)
処理
i=10
i<=10
i++ (i=11)
処理

11回目

i=11
i<=10
を満たしていないのでここで終わり。
(ループを抜ける)

結局行われた処理は10回だね。

 

問題2

1回目 2回目 3回目 4回目 5回目
i=10
i>0 なので
i-- (i=9になった)
処理
i=9
i>0 なので
i-- (i=8になった)
処理
i=8
i>0
i-- (i=7)
処理
i=7
i>0
i-- (i=6)
処理
i=6
i>0
i-- (i=5)
処理

6回目

7回目 8回目 9回目 10回目
i=5
i>0
i-- (i=4)
処理
i=4
i>0
i-- (i=3)
処理
i=3
i>0
i-- (i=2)
処理
i=2
i>0
i-- (i=1)
処理
i=1
i>0
i-- (i=0)
処理

11回目

i=0
i>0
を満たしていないのでここで終わり。
(ループを抜ける)

結局行われた処理は10回だね。

 

問題3

1回目 2回目 3回目 4回目 5回目
i=10
i>5 なので
i-- (i=9になった)
処理
i=9
i>5 なので
i-- (i=8になった)
処理
i=8
i>5
i-- (i=7)
処理
i=7
i>5
i-- (i=6)
処理
i=6
i>5
i-- (i=5)
処理

6回目

i=5
i>5
を満たしていないのでここで終わり。
(ループを抜ける)

結局行われた処理は5回だね。

 

問題4

1回目

i=10
i<5
を満たしていないのでここで終わり。
(ループを抜ける)

結局行われた処理は0だね。