在vb中如何结束本次循环

2025-03-01 00:29:58
推荐回答(5个)
回答1:

退出本次循环(而不是退出循环)
VB中没有continue语句,那是C语言的

方法一:
if XXX then goto 标号(标号标在next前或者loop前视循环类型而定)
例如(下例跳过6):
for i = 1 to 10
if i = 6 then goto lin0
print i
lin0: next

方法二(利用if语句,在条件不成立时什么也不执行):
例如(下例跳过6):
for i = 1 to 10
if i <> 6 then
print i
end if
next

方法三:(利用循环变量的值跳过)这种方法对do...loop循环不行
例如(下例跳过6):
for i = 1 to 10
print i
if i = 5 then i=i+1
next

回答2:

如果是for循环就用exit for;
do循环就用exit do.
比如:
for循环:

for i=1 to 9
print i;
if i=7 then exit for'当i=7的时候结束循环
next i

do 循环:

i = 1
Do Until i = 9
Print i;
If i = 7 Then Exit Do'当i=7的时候结束循环
i = i + 1
Loop

回答3:

用exit 加上你的循环类型,如for循环就为exit for

回答4:

Exit For
Exit Do
急了能用
Exit Sub

回答5:

continue{Do|For|while}