51Testing软件测试论坛
标题:
vbs 退出本次循环执行下次循环
[打印本页]
作者:
zhangkun90
时间:
2013-8-28 17:45
标题:
vbs 退出本次循环执行下次循环
有一段代码,要求是这样的 在脚本中 写一个for循环 for循环中调用公共函数库中的一个function,在function中有一个if语句来做判断, 如果为true则继续执行 如果为false 则退出本次for循环继续执行下一次循环
vbs如何退出本次循环执行下一次循环呢
break
goto
啥玩意的都用过了不好用唉
求高手解答袄
作者:
51studyqtp
时间:
2013-8-28 21:28
exit for
作者:
Alvin-x
时间:
2013-8-29 08:59
试试:
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
作者:
zhangkun90
时间:
2013-8-29 09:21
回复
2#
51studyqtp
额 exit for 是退出for循环体 我想的是退出本次循环直接执行下次的for循环
作者:
zhangkun90
时间:
2013-8-29 09:22
回复
3#
Alvin-x
额 但是exit for 是退出循环体,但是我不想退出整个for循环而是退出本次循环执行下一次循环 就像java语句中的 break一样
作者:
黑羽祭
时间:
2013-8-29 09:28
回复
5#
zhangkun90
vbs中没有这样的语句,看看下面的用法,也能实现的:
For i = 0 to 3
Call myFun()
Next
Function myFun()
If xx = false Then
Exit Function
End If
End Function
作者:
zhangkun90
时间:
2013-8-29 09:37
回复
6#
黑羽祭
哦哦哦 直接退出function 是吧 之后直接会执行下一次循环 也对哈。。 完了 年纪大了。脑子有时候不好使了 哈哈 谢谢哈
作者:
黑羽祭
时间:
2013-8-29 09:54
回复
7#
zhangkun90
作者:
feiyunkai
时间:
2013-8-29 11:03
回复
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
作者:
zhangkun90
时间:
2013-8-29 14:45
回复
9#
feiyunkai
额 受教了 哈哈记混了 郁闷 ~ 嘿嘿谢谢解答
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2