ABAP学习笔记-基础语法-04-算术、比较及逻辑运算

原文链接:https://mp.weixin.qq.com/s/AlcxDRzTc4LtjTyXrHDpHw

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

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

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

导读

 

每天一点Abap语法知识,希望对大家有用。

 

本篇我们简单分享一下ABAP中基本的算数、比较及逻辑运算。

 

正文

 

1.算数运算

 

我们常见的算数运算就是:

加(+)

减(-)

乘(*)

除(/)

其中,除包含两种:整数除法(DIV),余数除法(MOD)。

 

加(+):实际使用中,可以使用加号直接表示加法运算,也有通过ADD … To …的方式表示加法运算。

如下图所示:

我们给int1初始值为10,先通过加号的方式加上了5,计算出输出结果为15;

在将初始值为3的int2加到int1上,计算输出结果为18;

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第1张图片

 

减(-):实际使用中,可以使用减号直接表示减法运算,也有通过Subtract … from …的方式表示减法运算。

如下图所示:

我们给int1初始值为10,先通过减号的方式减了5,计算出输出结果为5;

在将初始值为3的int2从int1上减掉,计算输出结果为2;

 

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第2张图片

 

乘(*):实际使用中,可以使用乘号直接表示乘法运算,也有通过Multiply … by …的方式表示乘法运算。

如下图所示:

我们给int1初始值为10,先通过乘号的方式乘以5,计算出输出结果为50;

在用初始值为3的int2乘以int1,计算输出结果为150;

 

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第3张图片

 

除(/):实际使用中,包含两种方式:整数除法(DIV),余数除法(MOD)。

整数除法(DIV):当某除法运算进行后,有余数,如果使用了整数除法(DIV),系统会输出整数部分。比如7/3=2余1,如果使用整数除法(DIV),系统计算的值就是:2;

 

如果直接使用除号/,其运算效果和整数除法(DIV)一致;

 

余数除法(MOD):当某除法运算进行后,有余数,如果使用了余数除法(MOD),系统会输出余数部分。比如7/3=2余1,如果使用余数除法(MOD),系统计算的值就是:1。

 

如下图所示:

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第4张图片

除法的写法,也会有Divide…by…,如下图。

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第5张图片

 

2.比较运算

比较运算比较常见,也比较简单,具体运算符,如下:

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第6张图片

 

 

3.逻辑运算

逻辑运算,就是我们常见的“或、且、非”的逻辑判断。

 

或(or):其中一个判断条件成立,则判断结果为true。如下图:

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第7张图片

 

且(and):所有判断条件均成立,则判断结果为true。如下图:

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第8张图片

非(NOT):如果条件不成了,则判断结果为true。

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第9张图片

4.算数运算函数

ABAP中有很多可以直接调用的算数预算函数,实际程序中较为常用的如红色字体标记。如下图所示:

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第10张图片

 

调用举例:

如下图,我们通过STRLEN这个函数,将字符串“123456”的长度取出来,其结果为6。

 

ABAP学习笔记-基础语法-04-算术、比较及逻辑运算_第11张图片

 

你可能感兴趣的:(SAP-ABAP基础语法,ABAP)