ABAP学习笔记-基础语法-06-流程控制(01)-条件语句

原文链接:https://mp.weixin.qq.com/s/-GuBIn6jO-Nd76W6KRJyPw

大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。

愿大家的学习,轻松且愉快。

如果大家觉得有用,希望转发关注,谢谢

 

 

导读

 

本篇,我们简单介绍一下条件语句在ABAP中的基本语法。主要包括:IF语句和CASE语句的应用。

 

正文

 

条件语句实际上就是主要是为了实现程序中的判断,即,保证在不同条件下,进行不同的程序处理。我们常见的条件判断语句,就是IF和CASE。

 

 

IF语句

 

关键语法:

IF <condition1>.

   <statement code1>.

ELSE IF  <condition2>.

   <statement code2>.

ELSE IF  <condition…>.

    <statement code…>.

ELSE.

    <statement code n>.

ENDIF.

 

实例如下:

注意:

1. 举例代码中是判断lv_number1是否为偶数,我们通过除2取余数的方法(mod)进行判断,如果余数为0则为偶数,不为0,则为基数。

2.IF语句由逻辑表达式后跟一个或多个语句组成,比如,大于、等于、小于,不为空等,以及多个条件用and or not等关联起来的条件判断。

3.在IF语句中,当既满足IF的条件,由满足else的条件时,或者包含多个条件,都被满足时,系统会按顺序处理,即当满足第一个条件被满足后,执行第一个条件后续的处理语句,其他的条件及时满足,也将不再处理。

 

 

Case语句

 

关键语法:

CASE <F>.

WHEN <F1>.

     <statement code 1>.

WHEN <F2>.

     <statement code 2>.

WHEN <F…>.

     <statement code …>.

WHEN OTHERS.

     <statement code N>.

END CASE.

 

实例如下:

注意:

1.当我们需要比较两个或多个字段或变量时,使用CASE语句,即,CASE常用于判断某个变量的值,在不同情况下的处理。

2.实际应用中,CASE语法多用于对屏幕上操作按钮的判断处理,或函数执行返回值的不同等处理。比如,屏幕操作中,用户点击不同按钮时系统变量ok_code的值会不一样,比如,SAVE、EXIT、CREATE、CHANGE、DISPLAY等,此时,就可以使用case语句判断ok_code的值,进而执行相应的程序。

 

 

总结:条件语句也就是判断语句,用于处理程序中对不同情况的判断,进而保证符合或者不符合条件的后续程序执行。

IF语句常用于判断条件由逻辑表达式后跟一个或多个语句组成的判断;

CASE语句常用于变量为两个或多个不同情况时的判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值