-
for = to [step ]
next 默认情况下,step 设置为“1”,可以省略,step 也可以设置为负值,例如 .
dim a=0
for i=1 to 10
a=a+inext i
这是累加器最简单的例子,将 1 到 10 相加,然后给“a”赋值,效果与上面相同,但倒加,请看:
dim a=0
for i=10 to 1 step –1
a=a+inext i
while 语句也是一个非常常见的循环语句,它有多种形式。
do while ……loop 语句。
while ……Wend 语句。
do ……loop while
While 后面跟着一个逻辑条件,“do while ......循环语句“and”,而......“wend 语句”也有类似的效果,两者都首先确定while之后的条件是否为“true”,如果为“true”,则执行其中的语句,如果为“false”,则退出循环,循环终止,直到条件为“false”。 “do ……“loop while”和前两者的区别在于,它先执行“do”之后的语句,不管条件是真还是假,即至少执行一次语句。
与while的用法类似,还有until 语句,就是在条件为真之前终止循环,句型可以用 until 代替上面三个语句的 while,但因为容易记住,建议只用 while。 Until 可以等同于 while not。
对于环路和whlie环路应根据适当的环境使用,有时可以更换。
最好找一些信息看,比如VB神童教程,新手还是很容易理解的。 希望它能帮助你......
-
1、do while...loop:当条件为 true 时循环,在进入循环之前检查条件。
2、do...loop while:当条件为真时,循环至少运行一次后检查条件。
3、do until...loop:当循环条件为false时,进入循环前检查条件。
4、do..loop until:当循环的条件为 false 时,在循环运行至少一次后检查条件。
5、while...wend:当条件为 ture 时循环。
6、for...next:指定循环数,并使用计数器重复该语句。
7、for each...next:对于集合中的每个项或数组中的元素,重复每个语句。
8、for each...in:从集合中获取每个元素。
9. 循环嵌套:这意味着一个小循环可以包含在一个大循环中。
10.强行退出循环知道这么多,呵呵11
-
当步长为正时:
循环变量的值 = n + 步长(在循环变量的值大于最终值之前,循环不会停止),其中 n 从初始值递增到最终值。
示例 1
i=2to6step
2print
Inexti 上的 for 循环是这样执行的。
1> 第一个周期:i=2
所以第一个循环结束时 i 的值等于 2
然后检查循环变量是否大于最终值,如果没有,请继续执行第二步。
2>第二个周期:i 等于 2 的初始值加上步长(写成 ** 形式,即 i=2+2)。
所以第二个周期结束时 i 的值等于 4
再次检查循环变量是否大于最终值,如果不是,则继续执行第三步。
3>第三个周期:i的值等于上次(4)的值加上步长(写成**,即i=4+2)。
所以第三个周期结束时 i 的值等于 6
最后检查循环变量 i 的值是否超过最终值,此时 i=6 不能再循环了(因为再循环 i=6+2=8 超过了最终值,所以我们可以认为循环已经停止了这一步)。
从上面的循环数量可以看出,这个循环被执行了三次。 当步长为负数时,最终输出:
循环变量的值 = n 步长(循环停止,直到循环变量的值小于最终值),其中 n 从初始值递减到最终值。
private sub form_click()for i = 1 to 9
print tab(i * 6); i;它相当于按了几次 Tab 键,比如 tab(6) 相当于按了 Tab 键 6 次。 >>>More
你是这样说的:"ID="& .fields("ID=") &""
已经是有限的了,只有符合要求的才能输出。只要改变这句话。 >>>More