vb里关于语句循环的问题

xujunfeng008 2003-12-18 08:04:51
在c:有continue实现如下功能
for(int i = 0 ; i < 100 ; i++)
{
......//语句1
if (value = 0)
continue;
......//语句2
}
当value=0时,可以继续for循环,但此时不执行"语句2",不知道vb里有没有类似的关键字可用...
不要告诉我用下面的方法:(不算的)
for i = 0 to 99
......//语句1
if value = 0 then
else
......//语句2
end if
end for

因为如果是下面的结构就麻烦拉
for i = 0 to 99
......//语句1
try
.....//语句2
catch
continue // 如果在c里面我可以这样达到要求,但现在.....55555
end try
......//语句3
try
.....
catch
continue // 如果在c里面我可以这样达到要求,但现在.....55555
end try
......//语句4

....
....

end for

我该怎么做......
...全文
51 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujunfeng008 2003-12-23
  • 打赏
  • 举报
回复
由于一直反对用goto语句,结果没办法还是换if语句代替.....
cutestar 2003-12-18
  • 打赏
  • 举报
回复
要想得到continue的效果,还只能用goto
for i=1 to 100
'不是//
goto continue
'应该是'
continue:
next i
muchtrouble2003 2003-12-18
  • 打赏
  • 举报
回复
用标签跳转:
for i=1 to 100
......//语句1
if value = 0 then
goto cont
end if
......//语句2
cont:
next i
evbsky 2003-12-18
  • 打赏
  • 举报
回复
if value=0 then
exit sub
rainstormmaster 2003-12-18
  • 打赏
  • 举报
回复
有goto语句,可以用goto语句结合标签实现
liyan010 2003-12-18
  • 打赏
  • 举报
回复
不好意思,纠正一下,上面的value=0不需要加()

受你上面的影响,嘿嘿
liyan010 2003-12-18
  • 打赏
  • 举报
回复
你用goto就可以了
if (value=0) then goto Handle
......
Handle:
......

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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