VBS中如何跳出本次循环?
for i=1 to 5if i=4 then
'跳出本次循环这里如何跳出本次循环
end if
msgbox "循环语句"
next
如上
[ 本帖最后由 kevin_swpi 于 2009-11-11 16:25 编辑 ] 占着沙发,期待高手..
for i=1 to 5
if i<>4 then
msgbox "do something"
end if
next
[ 本帖最后由 阿弥陀佛 于 2009-11-11 15:21 编辑 ] exit for 刚才写错了
for i=1 to 5
if i=4 then
Next ‘ 在这边加个Next '跳出本次循环这里如何跳出本次循环
msgbox "循环语句"
next 基本都可以套用这个格式吧
for i=1 to 5
if i<>4 then
' do something
msgbox "循环语句"
else
'do something else, or nothing
end if
next 唉,我错了,不好意思,本来想帮别人答问题的,看了能力还是有限哦,楼主,我还是不误导你了,真是不还意思啊
不过期待正解哦
回复 6# 的帖子
用 exit for 有什么问题吗?回复 7# 的帖子
用exit for 是退出整个for循环,执行Next之后的语句,楼主要的是退出当前循环的,还能继续执行下一此循环5楼的是正解 用exit for本身来说是正确的,但是它的执行结果是退出整个For循环了
而我的目的是为了退出本次循环:)
@ hsjzfling:
你的做法能解决这个问题
我当时也是这么来实现的 但总觉这个比较死了点并且还要判断一次
但是找了很多资料vbs确实不支持退出本次循环的语句
只有这样变换招式处理了
@cherryqxh:
重在参与 呵呵 vbs语言没有这个功能哦
只有其他语言可以有break 和 continue之类的~~ dowhile
页:
[1]