原文链接:https://mp.weixin.qq.com/s/AlcxDRzTc4LtjTyXrHDpHw
大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好。
愿大家的学习,轻松且愉快。
如果大家觉得有用,希望转发关注,谢谢
导读
每天一点Abap语法知识,希望对大家有用。
本篇我们简单分享一下ABAP中基本的算数、比较及逻辑运算。
正文
1.算数运算
我们常见的算数运算就是:
加(+)
减(-)
乘(*)
除(/)
其中,除包含两种:整数除法(DIV),余数除法(MOD)。
加(+):实际使用中,可以使用加号直接表示加法运算,也有通过ADD … To …的方式表示加法运算。
如下图所示:
我们给int1初始值为10,先通过加号的方式加上了5,计算出输出结果为15;
在将初始值为3的int2加到int1上,计算输出结果为18;
减(-):实际使用中,可以使用减号直接表示减法运算,也有通过Subtract … from …的方式表示减法运算。
如下图所示:
我们给int1初始值为10,先通过减号的方式减了5,计算出输出结果为5;
在将初始值为3的int2从int1上减掉,计算输出结果为2;
乘(*):实际使用中,可以使用乘号直接表示乘法运算,也有通过Multiply … by …的方式表示乘法运算。
如下图所示:
我们给int1初始值为10,先通过乘号的方式乘以5,计算出输出结果为50;
在用初始值为3的int2乘以int1,计算输出结果为150;
除(/):实际使用中,包含两种方式:整数除法(DIV),余数除法(MOD)。
整数除法(DIV):当某除法运算进行后,有余数,如果使用了整数除法(DIV),系统会输出整数部分。比如7/3=2余1,如果使用整数除法(DIV),系统计算的值就是:2;
如果直接使用除号/,其运算效果和整数除法(DIV)一致;
余数除法(MOD):当某除法运算进行后,有余数,如果使用了余数除法(MOD),系统会输出余数部分。比如7/3=2余1,如果使用余数除法(MOD),系统计算的值就是:1。
如下图所示:
除法的写法,也会有Divide…by…,如下图。
2.比较运算
比较运算比较常见,也比较简单,具体运算符,如下:
3.逻辑运算
逻辑运算,就是我们常见的“或、且、非”的逻辑判断。
或(or):其中一个判断条件成立,则判断结果为true。如下图:
且(and):所有判断条件均成立,则判断结果为true。如下图:
非(NOT):如果条件不成了,则判断结果为true。
4.算数运算函数
ABAP中有很多可以直接调用的算数预算函数,实际程序中较为常用的如红色字体标记。如下图所示:
调用举例:
如下图,我们通过STRLEN这个函数,将字符串“123456”的长度取出来,其结果为6。