3,
开发指南==>编程基础==>流程控制语句==>do...loop语句
在循环过程中,如果提前退出循环,可以用Exit Do语句,例如:
Dim
Sum As Integer
Dim i As Integer = 1
Do While i <= 100
Sum = Sum + i
i = i + 1
If i = 50 Then
Exit Do
End If
Loop
Output.Show(Sum)
上面的代码实际上只是求得1到50的累计值,因为在i等于50的时候退出了循环。
实际执行结果为 1225, 是 1到49的累计值。
4,开发指南==>编程基础==>流程控制语句==>Return语句
Return语句用于终止代码的执行。
例如:
Dim Sum As Integer
Dim i As Integer
For i = 1 To 100
Sum = Sum + i
If i = 51 Then '如果i等于51
OutPut.Show(Sum) '显示结果
Return '终止执行
End If
Next
如文中所指,Return所谓“终止代码的执行“ 到底是什么意思?
是类似于结束本次循环的continue do? 还是类似于退出循环的exit do?
而且经过验证,上面的代码执行后会出错
此主题相关图片如下:111.jpg

[此贴子已经被作者于2008-9-8 14:32:36编辑过]