Delphi中表示跳出的有break,continue,abort,exit,halt,runerror等

1.break

  强制退出最近的一层循环(注意:只能放在循环里;而且是只能跳出最近的一层循环),用于从for、while、repeat语句中强制退出

  类似于C/C++等语言中的break的功能

2.continue

  用于从for、while、repeat语句中结束循环内的本次处理,继续从循环体的开始位置继续执行

  类似于C/C++等语言中的continue的功能

3.exit

  用于从当前代码块中退出。

  若该代码是主程序,则终止该程序。

  如果是函数或过程,则立即终止该函数或过程

4.abort

  终止程序需的运行,产生不报错的异常信息。跳出祖先模块。和exit的区别是

procedure p1;
begin
p2;
p3;
end; procedure p2;
begin
abort; //或者exit;
end; procedure p3;
begin
//进行一些操作
end;

  在执行p1的时候,如果p2里面用abort,则执行不到p3

  如果使用exit,就能够执行到p3,因为exit只能控制终止它所在的函数或过程,不能终止调用它所在函数的那个代码块。如果用exit终止它所在的那个函数之后,会跳回调用这个函数的代码块,继续执行之后的代码

5.halt

  用于强行终止应用程序的执行,返回操作系统(非正常退出方式)

6.runerror

  终止程序的执行,并产生运行错误(返回错误代码)

最新文章

  1. Android高效计算——RenderScript(一)
  2. [Machine Learning & Algorithm] 朴素贝叶斯算法(Naive Bayes)
  3. Matlab数字信号处理
  4. 学习之路三十九:新手学习 - Windows API
  5. [Angularjs]ng-class,ng-class-even,ng-class-odd
  6. Java核心 --- 枚举
  7. 源码解析之–网络层YTKNetwork
  8. javadoc入门
  9. cocos2dx 制作单机麻将(一)
  10. Bulk Insert Data
  11. 关于ECSHOP模板架设的服务器php版本过高报错的解决方法(二)
  12. 关于 frame的一些基本知识
  13. 对JS prototype的理解
  14. 一、Android四大框架之ContentProvider的学习与运用,实现SQLite的增删改查。
  15. 使用 JWT 生成 Token 代码示例
  16. python崩溃到现在居然还没有放弃的Day07
  17. FIDDLER的使用方法及技巧总结
  18. Python 栈和队列,双向队列
  19. c# word操作
  20. NetBeans Support Weblog

热门文章

  1. OpenCv皮肤检测-HSV分离
  2. cvLoadImage
  3. 2016年11月2日--Window.document对象
  4. django缓存
  5. 项目中Ajax调用ashx页面中的Function的实战
  6. Group Anagrams
  7. Linux设置交换分区swap
  8. android studio插件提升工作效率
  9. 构建web应用示例
  10. 23. javacript高级程序设计-数据存储