云南學(xué)校 手機(jī)網(wǎng)站建設(shè)網(wǎng)店代運(yùn)營和推廣銷售
exit: 退出函數(shù)體
abort: 遇到異常,安靜處理,就是不顯示不提示
break: 退出當(dāng)前循環(huán)體,包括for ,while, repeat等循環(huán)體
continue: 結(jié)束循環(huán)內(nèi)的本次處理,繼續(xù)從循環(huán)體的開始位置繼續(xù)執(zhí)行
Abort 是從 EAbort 過來的,可以激發(fā) exception,其實(shí)質(zhì)就是 Abort = RaiseException(),是一個(gè)不出現(xiàn)對(duì)話框的異常。所以 Abort 的行為和異常是一樣的,其代碼執(zhí)行順序也是follow異常的流程。
例如:
try
(1) //執(zhí)行了
abort;
(2) //不執(zhí)行
exception
(3) //執(zhí)行了
end;
用 Abort 能夠執(zhí)行 exception 里邊的代碼,但是如果用 Exit,就直接離開,不管 exception。
例如:
procedure p1;
begin
p2;
p3;
end;
procedure p2;
begin
abort; //exit;
end;
procedure p3;
begin
//showmessage()..
end;
如果用 Abort,則執(zhí)行不到 P3,如果用 Exit 就能夠執(zhí)行到 P3 注:Exit 是跳出當(dāng)前代碼塊,也就是當(dāng)前函數(shù),跳出后是要繼續(xù)向下執(zhí)行的(如果有后續(xù)代碼)。