zoukankan      html  css  js  c++  java
  • 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 终止程序的执行,并产生运行错误(返回错误代码)。

    =======================================

    break 跳出循环
    continue 继续下一个循环
    abort 抛出空异常
    Exit 退出当前过程。
    尽量少用控制语制,因为配合异常捕捉及后续修改时,容易犯逻辑错误。

    ========================================

    exit: 退出函数体
    abort: 遇到异常,安静处理,就是不显示不提示
    break: 退出当前循环体,包括for ,while,
    repeat等循环体
    continue: 结束循环内的本次处理,继续从循环体的开始位置继续执行

    Exit
    是跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码)。

    Abort 是从 EAbort 过来的,可以激发
    exception,其实质就是 Abort = RaiseException(),是一个不出现对话框的异常。所以 Abort
    的行为和异常是一样的,其代码执行顺序也是follow异常的流程。
    例如:
    try
    (1) //执行了
    abort;
    (2)
    //不执行
    exception
    (3) //执行了
    end;

    用 Abort 能够执行 exception
    里边的代码,但是如果用 Exit,就直接离开,不管
    exception。


    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。

    =====================================

  • 相关阅读:
    织梦开发——相关阅读likeart应用
    织梦标签教程
    织梦专题调用代码
    HIT 2543 Stone IV
    POJ 3680 Intervals
    HIT 2739 The Chinese Postman Problem
    POJ 1273 Drainage Ditches
    POJ 2455 Secret Milking Machine
    SPOJ 371 Boxes
    HIT 2715 Matrix3
  • 原文地址:https://www.cnblogs.com/smartlittleant/p/4079301.html
Copyright © 2011-2022 走看看