exit:退出過程、函數。如果在主程序,則效果和halt壹樣。
break:跳出循環。continue也是用在循環裏面,但它並不是跳出,而是跳過這壹次循環,直接進入下壹個循環。
EXIT是退出本程序塊。如果在壹個過程中使用則退出過程(子過程就退出子過程),在主程序裏就直接退出。
BREAK是跳出壹層循環,比如語句for i:=1 to 10 do begin for j:=1 to 10 do if i=j then break;write(j);end;中,當i和j都等於1時,條件滿足,就跳出for j:=1 to 10 do ……的語句了,直接就寫j的最終值。這樣就可以優化算法,省去了後面J的9次循環。
HALT是最武斷的壹種退出。無論執行什麽程序,都直接截斷,關閉程序回到編譯窗口,壹般用於判斷死循環後的及時退出。例如語句begin for i:=1 to 1 do halt;writeln('a');end;中,輸出項為空,因為在輸出語句之前就已經退出程序了