Delphi中break、exit、abort跳出的比较

简介:
delphi中表示跳出的有break,exit,abort。
break 
离开循环  只能放在循环中
exit 
跳出本模块(过程和函数),放在循环中是跳出循环在所在的模块。
abort
中止程序的运行,产生不报错的异常信息。跳出祖先模块。和exit的区别是
procedure p1;
begin
   p2;
   p3;
end;
procedure p2;
begin
   abort; //exit;
end;
procedure p3;
begin
   //showmessage()..
end; 

如果用 Abort,则执行不到 P3,如果用 Exit 就能够执行到 P3。











本文转自鹅倌51CTO博客,原文链接:http://blog.51cto.com/kaixinbuliao/1431091 ,如需转载请自行联系原作者











相关文章
|
6天前
|
程序员 Go 开发者
Go语言中的跳转控制结构:`goto`、`break` 和 `continue`
【2月更文挑战第3天】在Go语言中,跳转控制结构允许程序员直接控制程序的执行流程,通过`goto`、`break`和`continue`关键字实现代码的跳转、退出循环或跳过循环的某次迭代。本文将深入探讨这些跳转控制结构的使用场景、注意事项以及最佳实践,帮助读者更好地理解和应用Go语言中的跳转控制结构。
|
5月前
break和continue语句
break和continue语句
31 0
|
9月前
|
Shell
Shell 中断与退出(continue、break、exit)
Shell 中断与退出(continue、break、exit)
162 0
|
11月前
continue和break的区别
continue和break的区别
80 0
C/C++零散知识点汇总之break、continue、goto、return和exit
C/C++零散知识点汇总之break、continue、goto、return和exit
|
Java Go C++
三分钟学 Go 语言——循环语句的多种形式、死循环、break/continue
三分钟学 Go 语言——循环语句的多种形式、死循环、break/continue
三分钟学 Go 语言——循环语句的多种形式、死循环、break/continue
|
C++
C++循环语句使用(while for do while)及break continue goto的使用
C++循环语句使用(while for do while)及break continue goto的使用
130 0
写出continue和break的区别
写出continue和break的区别
87 0
|
缓存 Python
一日一技:为什么exit()无法退出程序?
一日一技:为什么exit()无法退出程序?
428 0
一日一技:为什么exit()无法退出程序?
|
Go 索引
Go基础:range、循环控制Goto、Break、Continue
Go基础:range、循环控制Goto、Break、Continue
225 0