Skip to content

EXIT


用于退出复合语句块的控制流语句

语法

vb
Exit {Do | For | While | Select }
Exit {Sub | Function | Operator | Constructor | Destructor | Property }

Exit {Do [, Do [ , ...] ] |

For [, For [ , ...] ] |
While [, While, [...] ] |
Select [, Select [ , ...] ] }

说明

退出某个代码块,例如 SubFunctionOperatorConstructorDestructorPropertyDo...LoopFor...NextWhile...WendSelect Case 块。执行将跳过该块的剩余部分,直接跳转到块结束语句之后的行。

当存在多个嵌套的 Do / For / While / Select 块时,会跳转到同类型最内层块的末尾。通过多次书写关键字并以逗号分隔,可以跳过同类型的多个块。

例如:Exit While, While

示例

start GeSHi

vb
'例如,print 命令将不会被执行

Do
    Exit Do ' 退出 Do...Loop,继续执行 Loop 之后的代码
    Print "I will never be shown"
Loop

end 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 i

end GeSHi

与 QB 的区别

  • EXIT OPERATOR、EXIT CONSTRUCTOR、EXIT DESTRUCTOR、EXIT PROPERTY、EXIT WHILE 和 EXIT SELECT 均为 FreeBASIC 新增。

另请参阅

  • Sub
  • Function
  • Do...Loop
  • For...Next
  • While...Wend
  • Continue

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系