E emeng Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-29 #1 谁能给详细解释一下 exit和 abort的区别 例如我在一个 procedure中使用了exit那么这个procedure中 exit后面的语句还执行么?
L levi Unregistered / Unconfirmed GUEST, unregistred user! 2007-11-29 #2 exit是退出这个过程(或函数),ABORT是中止这个过程,两者在单个的过程中使用时,区别不大。但是如果涉及过程的调用时,就有区别了。 比如说 FUNCTION CHECKENTER():BOOLEAN BEGIN RESULT := FALSE; IF 条件不成立 THEN exit; /abort; RESULT := TRUE; END; PROCEUDRE CALL; BEGIN CHECKENTER; SHOWMESSAGE('我的提示'); END; 上述CHECKENTER函数,如果里面用EXIT,那么执行后,我的提示会显示出来,但如果用ABORT,我的提示不会出现。
exit是退出这个过程(或函数),ABORT是中止这个过程,两者在单个的过程中使用时,区别不大。但是如果涉及过程的调用时,就有区别了。 比如说 FUNCTION CHECKENTER():BOOLEAN BEGIN RESULT := FALSE; IF 条件不成立 THEN exit; /abort; RESULT := TRUE; END; PROCEUDRE CALL; BEGIN CHECKENTER; SHOWMESSAGE('我的提示'); END; 上述CHECKENTER函数,如果里面用EXIT,那么执行后,我的提示会显示出来,但如果用ABORT,我的提示不会出现。