文档章节

delphi中exit,abort,break,continue,halt,runerro 的区别

依宸2016
 依宸2016
发布于 2016/11/11 12:20
字数 253
阅读 1
收藏 0
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 终止程序的执行,并产生运行错误(返回错误代码)。

本文转载自:http://blog.csdn.net/liwb1987/article/details/38071073

依宸2016
粉丝 1
博文 94
码字总数 0
作品 0
济南
高级程序员
私信 提问
Delphi中break、exit、abort跳出的比较

delphi中表示跳出的有break,exit,abort。 break 离开循环 只能放在循环中 exit 跳出本模块(过程和函数),放在循环中是跳出循环在所在的模块。 abort 中止程序的运行,产生不报错的异常信...

技术小甜
2017/11/15
0
0
一篇博客分清shell中的状态返回值-return-break-continue-exit

一篇博客分清shell中的状态返回值-return-break-continue-exit 一、break、continue、exit、return的区别和对比 条件与循环控制及程序返回值命令知识表 二、break、continue、exit功能执行流...

于学康
2017/08/01
0
0
epoll 示例

epoll 有水平触发 Level-triggered(LT) 和边沿触发 edge-triggered(ET) 两种模式。 假设有如下过程: 注册 pipe 文件描述符的读端(rfd)到 epoll 上 在 pipe 的写端写入 2KB 的数据 因为 rfd ...

for_
2016/07/04
48
0
RemObjects Pascal Script

RemObjects Pascal Script 3 是一款免费的用Delphi编写的脚本引擎,允许你在程序运行时使用Object Pascal 语言,是一套能够编译到exe文件的单元,使用脚本引擎的好处:能够让你的程序让用户的...

匿名
2010/12/22
3.2K
0
PHP跳出循环的方法及continue、break、exit的区别

continue continue 是用来用在循环结构中,控制程序放弃本次循环continue语句之后的代码并转而进行下一次循环。continue本身并不跳出循环结构,只是放弃这一次循环。如果在非循环结构中(例如...

度_
2018/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C 语言 二级指针的使用

#include <stdio.h>#include <stdlib.h>typedef struct node Node;struct node {int data;struct node* next;struct node* prev;};Node head;Node* insert(Node......

小张525
3分钟前
0
0
【大数据技术】——Hadoop(1)

什么是大数据 基本概念 《数据处理》 在互联网技术发展到现今阶段,大量日常、工作等事务产生的数据都已经信息化,人类产生的数据量相比以前有了爆炸式的增长,以前的传统的数据处理技术已经...

须臾之余
17分钟前
5
0
比特币从地址逆向计算私钥

区块链 区块链简介 说到比特币,就不得不提区块链。那什么是区块链呢? 区块链本质是一个数据集,只不过数据的组织采用了比较特殊的方式,就是把数据拆分为一块一块的小数据集。 为什么要进行...

trayvon
32分钟前
0
0
TypeScript……真香

写前端或者用 node 写命令行小工具一直采用的 es6 的语法,对于 TypeScript 则是秉持敬而远之的态度,毕竟团队中多推广一门语言所需要花费的精力都是让人望而却步的。所以对于 JavaScript 的...

郁也风
37分钟前
3
0
shell基本案例

1、自定义rm linux系统的rm命令太危险,一不小心就会删除掉系统文件。 写一个shell脚本来替换系统的rm命令,要求当删除一个文件或者目录时,都要做一个备份,然后再删除。下面分两种情况,做...

寰宇01
44分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部