ABAP中RETURN与EXIT语句的区别

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 。

更多相关文章
  • 原文: http://www.zhihu.com/question/26591968 问题:C语言里,main 函数中 return x和 exit(x) 到底有什么区别 ? 最近读 APUE,APUE 7.3 节中说,main 函数 return 相当于 exit(main(argc, argv) ...
  • 1.break break语句的使用场合主要是switch语句和循环结构. 在循环结构中使用break语句,就退出循环,接着执行循环结构下面的第一条语句. 如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响. 如果循环结构里有swit ...
  • 通常,我们为了使自己的程序结束,会在主函数中使用return或调用exit().在windows下还有ExitProcess()和TerminateProcess()等函数. 本文的目的是比较以上几种结束程序的方式的区别,并分析其原理. 首先我们用一个例子来说明几种结束方式的区别. 测试代码如下:# ...
  • die()与exit()PHP手册:die()Equivalent to exit().说明:die()和exit()都是中止脚本执行函数:其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名.该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入 ...
  • 1.首先尝试在try中return,看finally是否能执行到,测试代码如下:publicclass FinallyTest {public String returnString() {String str;try {str = "Hello, William";System ...
  • 一.返回控制与函数结果, 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果  二.返回控制, 无函数结果,语法为:return;  在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面 ...
  • linux系统编程之进程四:进程退出exit,_exit区别即atexit函数
    一,进程终止有5种方式:正常退出:从main函数返回 调用exit 调用_exit 异常退出:调用abort 由信号终止 二,exit和_exit区别:关于_exit():       #include <unistd.h>       void _exit(int status);   ...
  • ABAP中的F4帮助怎么用?SAP学习2010-10-07 16:35:22阅读0评论0  字号:大中小订阅ABAP中的F4帮助怎么用? 当我们在sap的界面上,焦点放到一个字段上的时候,按F4,会出现选择或者搜索的界面,这就是abap中的f4帮助.  有多种实现f4帮助的方法,现在就把我指导的一点 ...
一周排行
  • 继续来总结SQL Server 2008的直观变化.6,SQL Server 2008引入了"对象资源管理器详细信息"代替了SQL Server 2005的"摘要",当在SQL ...
  •    有买才有卖,如果你每次都揣着钱想为在网上搜到的对自己解决问题有用的信息而付费的话,那么如果你搞清楚了一个别人没有搞清楚的问题,那么你肯定也希望别人也会为你付费,这样对你才公平,这也是人的交换本性,远古时期的人类 ...
  • 使用Linux搭建IPV6路由器(CentOS版)
    Building a IPV6 Router with Linux(CentOS)Vers ...
  • 公司lvs调度机.数据库这些业务流量都比较大,为了提高网络吞吐量.链路冗余,所以我们都做端口绑定,记录一下,linux下网卡绑定有多种模式,我这里用的是mode4,关于各种mode的优缺点大家自己百度吧.交换机上操作 ...
  • 由于刚开始学的时候并不够扎实,实际工作的时候产生不少让人发笑的错误,如下: 1,css的注释,使用了HTML的注释,<!--=====-->这个尽管是闭合的,还是会使注释下一行的样式给消除掉.当时是一头雾 ...
  • 读<唐骏日记>有感 此书记录唐骏成长历程的笔记,虽然只是他成长中的少许片段,但是却看见了一个从年少懵懂的小孩,到一个有理想有抱负的学生,到一个懂爱情有家庭的年轻人,再到一个为理想为事业努力奋斗的永不止步的 ...
  • 复制分号开头的部分,保存为 anser.txt存放到C盘的根目录下,打开命令提示符运行带参数的安装域控制器命令dcpromo.exe /unattend:C:\anser.txt其中红色字体为需要根据自己的实际需求进 ...
  • 本文主要讲述了华为路由器和思科路由器的协议优先级比较,详细此文对于IT业内人士有很大的帮助,相关人员看后会对此有一定的了解. 华为路由器规定的路由协议优先级为: 路由协议 | 优先级 ———————————— DIR ...
  • linux下软件的安装与卸载第一章   linux下安装软件,如何知道软件安装位置 注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.指令名称:whereis功能介绍:在特定目录中查 ...
  • 置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<两个简单的Loading> 下一篇:<JavaScript实现Ajax小结> 置顶文章:<纯CSS打 ...