51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4447|回复: 9
打印 上一主题 下一主题

[求助] vbs 退出本次循环执行下次循环

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-8-28 17:45:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一段代码,要求是这样的  在脚本中 写一个for循环 for循环中调用公共函数库中的一个function,在function中有一个if语句来做判断, 如果为true则继续执行 如果为false 则退出本次for循环继续执行下一次循环

vbs如何退出本次循环执行下一次循环呢

break
goto
啥玩意的都用过了不好用唉

求高手解答袄
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-8-28 21:28:54 | 只看该作者
exit for
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-8-29 08:59:37 | 只看该作者
试试:
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
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2013-8-29 09:21:24 | 只看该作者
回复 2# 51studyqtp


   额  exit for 是退出for循环体 我想的是退出本次循环直接执行下次的for循环
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2013-8-29 09:22:18 | 只看该作者
回复 3# Alvin-x


    额 但是exit for 是退出循环体,但是我不想退出整个for循环而是退出本次循环执行下一次循环 就像java语句中的 break一样
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    6#
    发表于 2013-8-29 09:28:12 | 只看该作者
    回复 5# zhangkun90


        vbs中没有这样的语句,看看下面的用法,也能实现的:
    For i = 0 to 3
        Call myFun()
    Next

    Function myFun()
       If xx = false Then
             Exit Function
       End If
    End Function
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-8-29 09:37:19 | 只看该作者
    回复 6# 黑羽祭


        哦哦哦 直接退出function 是吧 之后直接会执行下一次循环 也对哈。。 完了 年纪大了。脑子有时候不好使了 哈哈 谢谢哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    8#
    发表于 2013-8-29 09:54:19 | 只看该作者
    回复 7# zhangkun90


       
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2013-8-29 11:03:10 | 只看该作者
    回复 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
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2013-8-29 14:45:27 | 只看该作者
    回复 9# feiyunkai


        额 受教了 哈哈记混了 郁闷 ~  嘿嘿谢谢解答
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 16:48 , Processed in 0.078385 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表