vbs 退出本次循环执行下次循环
有一段代码,要求是这样的在脚本中 写一个for循环 for循环中调用公共函数库中的一个function,在function中有一个if语句来做判断, 如果为true则继续执行 如果为false 则退出本次for循环继续执行下一次循环vbs如何退出本次循环执行下一次循环呢
break
goto
啥玩意的都用过了不好用唉
求高手解答袄 exit for 试试:
For i = 0 to 3
If myFunction() = false Then
Exit For
End If
Next
'你的function
Function myFunction()
If xx = false Then
myFunction = false '返回值
End If
End Function 回复 2# 51studyqtp
额exit for 是退出for循环体 我想的是退出本次循环直接执行下次的for循环 回复 3# Alvin-x
额 但是exit for 是退出循环体,但是我不想退出整个for循环而是退出本次循环执行下一次循环 就像java语句中的 break一样 回复 5# zhangkun90
vbs中没有这样的语句,看看下面的用法,也能实现的:
For i = 0 to 3
Call myFun()
Next
Function myFun()
If xx = false Then
Exit Function
End If
End Function 回复 6# 黑羽祭
哦哦哦 直接退出function 是吧 之后直接会执行下一次循环 也对哈。。 完了 年纪大了。脑子有时候不好使了 哈哈 谢谢哈 回复 7# zhangkun90
:) 回复 1# zhangkun90
首先:java中的break是退出整个循环,continue是退出当前循环
其次:vbs中没有continue 这个用法
最后:
'如果所调用的函数的if语句涵盖整个函数,那么只要写为真运行即可:
For i=-1 to 1 step 1
Call Func(i)
Next
Public Function Func(Parameter)
If Parameter Then
print Parameter
End If
End Function 回复 9# feiyunkai
额 受教了 哈哈记混了 郁闷 ~嘿嘿谢谢解答
页:
[1]