Delphi中表示跳出的有break,continue,abort,exit,halt,runerror等html
1.break函數
強制退出最近的一層循環(注意:只能放在循環裏;並且是隻能跳出最近的一層循環),用於從for、while、repeat語句中強制退出post
相似於C/C++等語言中的break的功能url
2.continuespa
用於從for、while、repeat語句中結束循環內的本次處理,繼續從循環體的開始位置繼續執行操作系統
相似於C/C++等語言中的continue的功能code
3.exithtm
用於從當前代碼塊中退出。blog
若該代碼是主程序,則終止該程序。ci
若是是函數或過程,則當即終止該函數或過程
4.abort
終止程序需的運行,產生不報錯的異常信息。跳出祖先模塊。和exit的區別是
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
procedure
p1;
begin
p2;
p3;
end
;
procedure
p2;
begin
abort;
//或者exit;
end
;
procedure
p3;
begin
//進行一些操做
end
;
|
在執行p1的時候,若是p2裏面用abort,則執行不到p3
若是使用exit,就可以執行到p3,由於exit只能控制終止它所在的函數或過程,不能終止調用它所在函數的那個代碼塊。若是用exit終止它所在的那個函數以後,會跳回調用這個函數的代碼塊,繼續執行以後的代碼
5.halt
用於強行終止應用程序的執行,返回操做系統(非正常退出方式)
6.runerror
終止程序的執行,併產生運行錯誤(返回錯誤代碼)