我是初学者,在分析程序的时候遇到了try...except语句,那么怎样理解try...except语句?能详细点吗?感激不尽

解决方案 »

  1.   

    try
      语句段1;
    except
      如果语句段1发生错误,则执行这里写的语句;
    end;
      

  2.   

    这就是一个简单的错误处理过程
    try
      语句段1;
    except
      如果语句段1发生错误,则执行这里写的语句;没有错误则不执行
    end;这样写出来的程序可以增强程序的健壮性
      

  3.   

    Exceptions are handled within try...except statements. For example,try  X := Y/Z;
    except
      on EZeroDivide do HandleZeroDivide;
    end;This statement attempts to divide Y by Z, but calls a routine named HandleZeroDivide if an EZeroDivide exception is raised.try 语句1: 这是你试图要执行的程序(要是没有问题的话它就直接执行,跳过except)
    except 语句2: 假若语句1出现错误不能执行的话,程序就转向执行 EXCEPT 中的语句2
    不知道这样说你明白了没,上面的是DELPHI 中关于 TRYEXCEPT 的注解,你有什么不明白可以去帮助看一下。
    :)
    希望能帮上你
      

  4.   

    你在上机练习使用这个语句的时候可能会停止在语段1那儿
    那是因为
    try
      语段1
    except
      语段2
    end;
    中语段1出错了,但是没关系,如果编译之后的执行程序会跳到语段2执行,但是在你测试的时候会给出提示.
      

  5.   

    try...except没什么可说的,再补充一下别的吧。
    在程序中try还有另外一种用法:
    try
    执行语句;
    finally
    最后必须执行的语句;
    end;