EXIT
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgExit
- 最后更新: 2016-08-15
用于退出复合语句块的控制流语句
语法
vb
Exit {Do | For | While | Select }
Exit {Sub | Function | Operator | Constructor | Destructor | Property }
Exit {Do [, Do [ , ...] ] |
For [, For [ , ...] ] |
While [, While, [...] ] |
Select [, Select [ , ...] ] }说明
退出某个代码块,例如 Sub、Function、Operator、Constructor、Destructor、Property、Do...Loop、For...Next、While...Wend 或 Select Case 块。执行将跳过该块的剩余部分,直接跳转到块结束语句之后的行。
当存在多个嵌套的 Do / For / While / Select 块时,会跳转到同类型最内层块的末尾。通过多次书写关键字并以逗号分隔,可以跳过同类型的多个块。
例如:Exit While, While
示例
start GeSHi
vb
'例如,print 命令将不会被执行
Do
Exit Do ' 退出 Do...Loop,继续执行 Loop 之后的代码
Print "I will never be shown"
Loopend GeSHi
start GeSHi
vb
Dim As Integer i, j
For i = 1 To 10
For j = 1 To 10
Exit For, For
Next j
Print "I will never be shown"
Next iend GeSHi
与 QB 的区别
- EXIT OPERATOR、EXIT CONSTRUCTOR、EXIT DESTRUCTOR、EXIT PROPERTY、EXIT WHILE 和 EXIT SELECT 均为 FreeBASIC 新增。
另请参阅
SubFunctionDo...LoopFor...NextWhile...WendContinue
返回 目录