(VB高手啊!)for...next语句中,只要循环变量的初值小于终值就不会出现死循环。

2024-12-25 14:41:37
推荐回答(3个)
回答1:

for语句里面有个缺省的参数 step,表示步长,表示每次循环变量每次增加多少,默认等于1。
这个值可以是正可以是负可以是0,所以当它为0时候就出现死循环了。
比如:
For i = 0 To 10 Step 0
Debug.Print i '这里会发现i的值一直是0,最好在这里设置断点,不然死循环了。
Next i

回答2:

还有每次循环的增加量,如果是负数或者是0就是死循环了

回答3:

如果循环变量不变(循环体内被赋值,如 i=12),就是死循环。