51Testing软件测试论坛

标题: 如何跳出本次for循环,执行下个for循环 [打印本页]

作者: ccl    时间: 2009-8-4 15:48
标题: 如何跳出本次for循环,执行下个for循环
for i=0 to 10
  if(i=5)then
     退出本次FOR循环
  end if
  打印出i值
next

请大家帮忙,急呀
作者: dreamever    时间: 2009-8-4 16:01
让i= 10自然就能退出循环了。
在java里直接写break就可以退出for循环了,VBS里应该有类似的语句,楼主百度一下吧。
作者: intothestorm    时间: 2009-8-4 16:05
你点一下for,按F1,佛祖会指引你方向。
作者: dreamever    时间: 2009-8-4 16:38
原帖由 intothestorm 于 2009-8-4 16:05 发表
你点一下for,按F1,佛祖会指引你方向。

熊猫会指引你
作者: zone_xf    时间: 2009-8-4 16:40
标题: 回复
Dim i
For i = 0 to 10
   If i = 5 Then
      i = i + 1
   End If
  msgbox i
Next

[ 本帖最后由 zone_xf 于 2009-8-4 16:46 编辑 ]
作者: ls_721521    时间: 2009-8-4 17:07
If i = 5 Then
      exit for
   End If
作者: nbkhic    时间: 2009-8-4 17:26
F1吧,我以前也不知道有exit这个命令...惭愧
作者: hsjzfling    时间: 2009-8-5 09:28
标题: 回复 1# 的帖子
LZ的意思很可能指的是退出当前loop,而非退出整个for循环吧。。。若需求是这样,那这样写即可:
for i=0 to 10
  if(i<>5)then
     打印出i值
  end if
  next
作者: maomao257    时间: 2009-8-5 11:48
如果当i =5 不打印的话 答案在LS
作者: lvguobin    时间: 2009-8-6 15:19
答案在楼上的楼上
作者: kam    时间: 2009-8-6 22:15
我觉得可以用while和loop




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2