VB 结束for 循环问题

[复制链接]
查看11 | 回复1 | 2011-1-7 09:56:17 | 显示全部楼层 |阅读模式
For i As Integer = 0 To A.Length

If A(i) > 0 Then

B(i) = A(i)

Else

For j As Integer = i To B.Length

B(j) = -1

Next

Return ‘这里的 return 是什么意思是结束里面的j循环还是结束j循环 如果要结束i循环该用什么语句 请仔细说明谢谢

End If

Next

回复

使用道具 举报

千问 | 2011-1-7 09:56:17 | 显示全部楼层
实话说,我从来没听说VB里有return语句,如果是VB.net里有的就当我没学过孤陋寡闻吧。我只知道VB里跳出循环是Exit for,而不是什么return。先不说有没有return关键字,明显它在j循环的外面,而在i循环的里面,那自然是只对i循环有效果了,怎么可能结束j循环呢?如果要结束i循环就在那个位置用exit for。如果要线束j循环就在j循环体里用 exit for。exit for 只结束包含它的最近的一层的循环,懂我的意思么? return在其它语言里,是表示返回,跳出整个函数,而不是跳出某个循环。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行