Forループの制御変数の書替えについて
投稿者 ちゅーぼー  ()
投稿日時
2007/8/20 19:01:00
こんにちは。
VBのヘルプを読みますと、カウンタ変数(ここでは"b")を変更した場合はループに影響が出るそうですが、初期値や最終値("c"のこと)を変更してもループに影響が出ないそうです。
またStepを変更しても影響は出ないそうです。
実際、cはどうなってもbが最初の値の9になるとちゃんとループを抜け出します。
掲示されたコードのようなことがしたいなら、Doループを使った方がよさそうです。
VBのヘルプを読みますと、カウンタ変数(ここでは"b")を変更した場合はループに影響が出るそうですが、初期値や最終値("c"のこと)を変更してもループに影響が出ないそうです。
またStepを変更しても影響は出ないそうです。
実際、cはどうなってもbが最初の値の9になるとちゃんとループを抜け出します。
掲示されたコードのようなことがしたいなら、Doループを使った方がよさそうです。
投稿者 6Bay  ()
投稿日時
2007/8/20 20:52:00
>>1
早速ご回答いただきまして,有難う御座いました.
カウンタ変数以外は,ループ進入時に決定されてしまうのでしたか.
わかりました.
どうもありがとう御座いました.
早速ご回答いただきまして,有難う御座いました.
カウンタ変数以外は,ループ進入時に決定されてしまうのでしたか.
わかりました.
どうもありがとう御座いました.
VBのバージョンは,2005です.
たとえば,
c = 9
For b = 0 to c
c = c - 3
Next b
とすると,cが0,-3になっても繰り返しが続きます.
お教えください.
よろしくお願いいたします。