Exit
 
控制流程语句以退出复合语句块

语法

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

Exit {Do [, Do [ , ...] ] |
For [, For [ , ...] ] |
While [, While, [...] ] |
Select [, Select [ , ...] ] }


说明

留下一个代码块,如SubFunctionDo...LoopFor...NextWhile...WendSelect Case块。执行跳过块的其余部分,并在其结束之后进入该行。

嵌套的多个Do/ For/ While/ Select块将跳过该类型的最内部块的末尾。您可以通过多次给出该单词的多个块来跳过到多个块的末尾,用逗号分隔。
例如:Exit While, While

例子

'e.g.打印命令将不会被看到

Do
    Exit Do '退出Do ...循环并继续运行循环后的代码
    Print "我永远不会被显示出来"
Loop


Dim As Integer i, j
For i = 1 To 10
    
    For j = 1 To 10
        
        Exit For, For
        
    Next j
    
    Print "我永远不会被显示出来"
    
Next i


与QB差别

  • EXIT WHILE和EXIT SELECT是FreeBASIC的新功能。

参考