ABAP中RETURN与EXIT语句的区别
2014-03-19 19:12
323 查看
EXIT:
1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。
2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。
RETURN:
RETURN用来退出当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,不管是否出现在循环(LOOP)
中,RETURN都会退出当前执行的程序块,而不仅仅是退出循环。
虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processing block),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。
1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。
2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。
RETURN:
RETURN用来退出当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,不管是否出现在循环(LOOP)
中,RETURN都会退出当前执行的程序块,而不仅仅是退出循环。
虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processing block),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。
相关文章推荐
- ABAP中RETURN与EXIT语句的区别
- exit()和return语句的区别
- exit和return的区别和联系
- 浅谈break 、continue、return,goto四种语句的区别。
- php中die(),exit(),return的区别比较
- PHP中exit,exit(0),exit(1),exit('0'),exit('1'),die,return的区别
- return abort exit函数的区别
- continue、break、return、exit的用法及区别
- 循环结构中break、continue、return和exit的区别
- 跳转控制语句break,continue,return的区别。
- exit 与 return 的区别!
- return和exit函数区别及杨辉三角
- 解析php中die(),exit(),return的区别
- return与exit区别
- ABAP程序中退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM)
- System.exit(-1)和return 的区别
- PHP中exit,exit(0),exit(1),exit('0'),exit('1'),die,return的区别
- 解释return和exit()的区别
- 嵌入式 c语言exit和return在程序中表现的区别
- exit和return的区别 http://blog.csdn.net/firefly_2002/article/details/7960595