博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi中exit,abort,break,continue 的区别
阅读量:5262 次
发布时间:2019-06-14

本文共 550 字,大约阅读时间需要 1 分钟。

delphi中表示跳出的有break,continue, exit,abort, halt, runerror。

1、break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出。
2、continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环。
3、exit 用于从当前代码块中退出。若该代码为主程序,则终止该程序,若是函数或过程,则立即该过程或函数。
4、abort 中止程序的运行,产生不报错的异常信息。跳出祖先模块。和exit的区别是
procedure p1;
begin
  p2;
  p3;
end;

procedure p2;

begin
  abort; //exit;
end;

procedure p3;

begin
  //showmessage()..
end;
如果用 Abort,则执行不到 P3,如果用 Exit 就能够执行到 P3。
5、halt 用于强行终止应用程序的执行,返回操作系统(非正常退出方式)。
6、runerror 终止程序的执行,并产生运行错误(返回错误代码)。

转载于:https://www.cnblogs.com/crazyxiaom/p/5580624.html

你可能感兴趣的文章
关于FriendlyUrl 与EnablePageMethods冲突的问题
查看>>
用户登录系统(三)
查看>>
[SCOI2010][BZOJ1854] 游戏|二分图匹配|匈牙利算法|并查集
查看>>
mysql:数据库备份方案
查看>>
桂林电子科技大学第三届ACM程序设计竞赛 G 路径
查看>>
物联网服务端架构
查看>>
BZOJ 1102: [POI2007]山峰和山谷Grz【BFS】
查看>>
整齐打印
查看>>
ajax post 时 form数据serialize()
查看>>
解决php的sha1和java的sha1(DigestUtils.sha1Hex)产生的字符串不相等的问题
查看>>
"New page after" by code
查看>>
AsyncAwait 学习
查看>>
MySQL数据库学习之二
查看>>
操作系统中断的运行细节
查看>>
Visual Studio的Web Performance Test提取规则详解(1)
查看>>
poj1125
查看>>
推荐10款免费而优秀的图表插件
查看>>
基于java的五子棋小游戏
查看>>
[源码和文档分享]基于C#实现的电影网站数据爬虫和电影网站
查看>>
POJ 1654 Area [多边形面积]
查看>>