try/catch 语句

当您的代码中包含会生成不需要的结果的语句时,请将这些语句放入 try/catch 块中,以捕获任何错误并对这些错误进行适当处理。
try/catch 语句类似于下面的伪代码。它包括两部分:

  • try 块,其中包含 trycatch 语句之间的所有行。
  • catch 块,其中包含 catchend 语句之间的所有代码行。

    try
    Perform one …
    or more operations
    A catch ME
    Examine error info in exception object ME
    Attempt to figure out what went wrong
    Either attempt to recover, or clean up and abort
    end

B Program continues

程序将执行 try 块中的语句。如果程序遇到错误,则会跳过 try 块中其余的任何语句并跳转到 catch 块的开头(此处显示为点 A)。如果 try 块中的所有操作均成功,则执行过程会完全跳过 catch 块并转至 end 语句后面的第一行(点 B)。