■56519 / inTopicNo.3) |
Re[2]: visual basic Do〜Loop の理解の仕方 |
□投稿者/ GOD (1回)-(2011/01/18(Tue) 09:29:00)
|
■No56516 (shu さん) に返信 > ■No56515 (り さん) に返信 > >>@ >>sum=0 >>x=0 >>Do While x<10 >>x=x+1 >>sum=sum+x >>Loop > sum = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 > なので > sum = 45 > => 足す前に xを判断しているので10は足されない > そんなわけない。 判定してから加算しているから10も加算対象となる。 0の判定。(10より小さい)ループ処理。x=0+1,sum=0+1 1の判定。(10より小さい)ループ処理。x=1+1,sum=1+2 : 9の判定。(10より小さい)ループ処理。x=9+1,sum=45+10 10の判定。(10と同等)ループ抜け。この時 x=10, sum=55
|
|