怎么让 For/Next 中跳过符合特定条件的一次循环,进入下一次循环

800_1 2003-09-17 12:14:22

For i = 0 To Z
If i=9Then
____________ '这里怎么加才能让 i 跳过 9 ,直接进入到 10 ?
 End If
Next i
...全文
725 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
800_1 2003-09-17
  • 打赏
  • 举报
回复
可我需要的是满足条件时跳过这次循环啊
supercdz 2003-09-17
  • 打赏
  • 举报
回复
可以这么写

页可以这么写

For i = 0 To Z
If i<>9Then
执行你的代码
 End If
Next i

800_1 2003-09-17
  • 打赏
  • 举报
回复
For i = 0 To Z
If i=9Then
Next i '这样加?
 End If
Next i
supercdz 2003-09-17
  • 打赏
  • 举报
回复
VB.net 是 Next i
supercdz 2003-09-17
  • 打赏
  • 举报
回复
continue;
panyee 2003-09-17
  • 打赏
  • 举报
回复
直接就是 Next i

c#里是 continue;
rock29 2003-09-17
  • 打赏
  • 举报
回复
非得用for/next吗?这个可以不:

do while (i<z and i<>9)
...
loop

如果i会有负数,那你再加一个条件.
menuvb 2003-09-17
  • 打赏
  • 举报
回复
Dim i As Integer
For i = 0 To 11
If i = 9 Then
i = i + 1'如果是九,就执行你想要的程序,并加一就可以了
End If
System.Diagnostics.Debug.Write(i.ToString)
Next i

End Sub
800_1 2003-09-17
  • 打赏
  • 举报
回复
For i = 0 To Z
If i<>9Then
Next i
 End If
Next i

我按这样做,VB.net 却在第二个 Next i 底下出现蓝色记齿线
freesnower1001 2003-09-17
  • 打赏
  • 举报
回复
满足条件时跳过这次循环?就是supercdz()的方法啊
For i = 0 To Z
If i<>9Then
执行你的代码
 End If
Next i
是你没说清楚吗?


800_1 2003-09-17
  • 打赏
  • 举报
回复
supercdz() 我在编辑器中试过你的方法,可是不行啊
yezhitu 2003-09-17
  • 打赏
  • 举报
回复
exit for是退出,不是跳过
cnhgj 2003-09-17
  • 打赏
  • 举报
回复
跳过循环用exit for
supercdz 2003-09-17
  • 打赏
  • 举报
回复
For i = 0 To Z
If i=9Then
Next i
 End If
Next i

这个是没有问题的

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧