continue语句的作用是跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为仅结束本次循环。 使用在loop,do,while等循环语句中,含义是结束当前循环,进入到下一次循环。 也可以用check来代替,符合check条件,接着执行本次循环,不符合check的,结束当前循环进入到下次循环。
区别:在LOOP 中 check 只是不执行本次循环的后续处理,继续调到下一次循环; EXIT只跳出当前的循环继续执行loop外的语句。 return 跳出form了 在form 中 三种效果一样都跳到下个PERFORM frm_test 在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他...
在事件中,exit,return在START-OF-SELECTION, GET, END-OF-SELECTION事件中,将直接触发List输出,将不执行END-OF-SELECTION事件;如果没有List输出,系统将直接返回选择屏幕。 5、continue的作用和用法: 6、reject的作用和用法: 使用该命令的程序位置 用于逻辑数据库的GET处理事件中 处理说明 REJECT的处理类似CHECK,但和...
区别:在LOOP 中 check 只是不执行本次循环的后续处理,继续调到下一次循环; EXIT只跳出当前的循环继续执行loop外的语句。 return 跳出form了 在form 中 三种效果一样都跳到下个PERFORM frm_test 在事件中 CHECK 在START-OF-SELECTION, GET, END-OF-SELECTION事件中,只是中断本事件内的后续代码的执行 ,不影响其他...
LEAVE LIST-PROCESSING. "在其他屏幕退出 STOP. "退出当前处理模块,跳转到END-OF-SELECTION EXIT. "退出当前处理模块,剩余模块继续执行 RETURN. "退出当前模块 CHECK. "跳出当前模块,执行下一个模块,相当于RETURN CONTINUE. "在LOOP/DO/WHILE等循环语句中使用,跳出当前循环,执行下一次循环...
作用:跳过当前循环迭代中的剩余语句,直接进入下一次循环迭代。使用场景:在循环中遇到不需要处理的特定情况时,跳过当前迭代,继续下一次迭代。重点内容: exit:直接跳出循环。 check:根据条件判断是否跳出循环。 continue:跳过当前循环迭代,继续下一次迭代。开发者在编写ABAP程序时,应根据具体需求和业务...
在编程世界中,循环操作是实现自动化和重复任务的关键。ABAP语言中,循环控制语句例如"continue", "check"和"exit"是实现这一功能的利器。当程序需要跳过当前循环继续下一次循环时,"continue"语句发挥作用。"check"语句则在值不为0或负数时,继续执行循环,反之则执行"exit"语句,结束整个循环。理解并...
当然CHECK,CONTINUE,EXIT都是可以用的。三、LOOP循环,这是针对于内表的,这涉及到了内表地创建,存数等我们到了内表部分再去细说 。这些就是常用到的循环语句,除了这些之外还有许多复杂的循环,如果感兴趣可以多去研究,比如以下:这就是一个比较复杂的循环了,有复杂的逻辑在里面累加,因为SAP对这些内部复杂...
EXIT. 1) EXIT如果出现在循环中,退出的是整个循环操作,.程序会从循环结束处开始继续执行,其作用相当于Java与C++中的break。 2)EXIT如果出现在循环之外,退出的是当前执行的程序块(processing block),例如一个FORM,METHOD,或EVENT,其作用与RETURN类似。
虽然ABAP中EXIT 和RETURN都可以用来实现退出当前执行的语句块(processing block),但SAP的帮助文件建议只在循环中使用EXIT ,其他情况下要退出当前执行进程,使用RETURN 。 LEAVE PROGRAM. LEAVE PROGRAM会直接退出主程序,类似C++中的exit。 Continue. 和CHECK有点类似,只是continue是无条件的终止,CHECK是有条件的终止。如果...