delphi中exit,abort,break,continue的区别delphi中表⽰跳出的有break,continue, exit,abort, halt, runerror。
1、break 强制退出循环(只能放在循环中),⽤于从For语句,while语句或repeat语句中强制退出。
continue语句执行过程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 终⽌程序的执⾏,并产⽣运⾏错误(返回错误代码)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论