SAP_ABAP_编程基础_逻辑流控制_比较运算符 / 比较字符串和数字串 / 比较二进制位结构 / 编程分支和循环

SAP ABAP 顾问(开发工程师)能力模型_Terry谈企业数字化的博客-CSDN博客文章浏览阅读470次。目标:基于对SAP abap 顾问能力模型的梳理,给一年左右经验的abaper 快速成长为三年经验提供超级燃料!https://blog.csdn.net/java_zhong1990/article/details/132469977


平时在  ‘ 工地搬砖 ’,很少关注基础技能,闲来无事,拿起来复习一下  ! 

实际在项目中用到的非常之少,所以说学编程,先学框架,在学细节 !,因为细节太多,学不完 !


1 比较运算符

(1)如果操作数之一是浮点数(类型 F),则系统将其它操作数转换为类型 F。

(2)如果操作数之一是压缩字段(类型 P),则系统将其它操作数转换为类型 P。

(3)如果操作数之一是日期字段(类型 D)或时间字段(类型 T),则系统将其它操作数转换为类型 D 或 T。不支持日期和时间字段之间的比较,这会导致程序中断

(4)如果操作数之一是字符字段(类型 C)且其它操作数是十六进制字段(类型 X),则系统将类型 X 的操作数转换为类型 C。

(5)如果操作数之一是字符字段(类型 C),其它操作数为数字字段(类型 N),则系统将这两种操作数都转换为类型 P


2 比较字符串和数字串

(1)CO (仅包含)

(2)CN (不仅包含 )

(3)CA (包含任何 )

(4)NA (不包含任何)

5)CS (包含字符串)

(6)NS (不包含字符串)

(7)CP (包含模式 )

(8)NP (不包含模式)

(9)EQ (等于)

SAP_ABAP_编程基础_逻辑流控制_比较运算符 / 比较字符串和数字串 / 比较二进制位结构 / 编程分支和循环_第1张图片

3 比较二进制位结构


O (二进制位是 1)
如果中二进制位是 1 的位置,在中是 1,则逻辑表达式 O 为真。

Z (二进制位是0)
如果中二进制位是 1 的位置,在中是 0,则逻辑表达式 Z 为真。

M (混合二进制位)
如果从中二进制位是 1 的位置起,中至少一个是 1,一个是 0,则逻辑表达式 M 为真。

4 编程分支和循环

这一部分内容,的语法规则,任何一门编程语言都很相近... ...


IF条件分支

IF .

ELSEIF .

ELSEIF .

.....
ELSE.

ENDIF.

CASE条件分支

CASE .  
WHEN .
   
WHEN .
   
WHEN .
   
WHEN ...   
......   
WHEN OTHERS.

ENDCASE.

DO无条件循环

DO [ TIMES] [VARYING  FROM  NEXT ].

ENDDO.

WHILE条件循环

WHILE  [VARY  FROM  NEXT ]. 

ENDWHILE.

终止循环

CONTINUE 无条件终止循环过程

CHECK 有条件终止循环过程

EXIT 完全终止循环

你可能感兴趣的:(Abap编程,SAP,ABAP)