VB中的循环体,for和do while关于上限的区别,是for循环中上限是固定的,即使在循环体中更改了上限的值,也不会改变循环次数,而do while却可以,以下示例:
num = 5 For i = 1 To num MsgBox i num = 6 Next
该循环中当 i=5 后,就结束循环,不会执行到 i=6 ,如果是
num = 5 i = 1 Do While i <= num MsgBox i num = 6 i = i + 1 Loop
这样就可以使循环执行到 i=6 的情况了。