Programming/ABAP

ABAP Operators(연산자)

_syd 2023. 7. 20. 03:19

Arithmetic Operators(산술연산자)

+ (덧셈) A + B
− (뺄셈) A − B
* (곱셈) A * B
/ (나눗셈) B / A
MOD (나머지) B MOD A

계산 값을  반환하며 다른 프로그래밍 언어와 동일하다.

Example

REPORT ZTEST.
DATA: A TYPE I VALUE 30,
B TYPE I VALUE 10,
Result TYPE I.
Result =  A / B.
WRITE / Result. "3

 

Comparison Operators(비교 연산자)

= (equality, EQ) A = B
<> (Inequality, NE) A <> B
> (Greater than, GT) A > B
< (Less than, LT) A < B
>= (Greater than or equals, GE) A >= B
<= (Less than or equals, LE) A <= B
BETWEEN A BETWEEN B,  A BETWEEN B AND C
IS INITIAL A IS INITIAL
IS NOT INITIAL A IS NOT INITIAL

- true/false 값을 반환한다.

- 변수의 데이터 유형이나 길이가 일치하지 않으면 자동 형변환이 수행된다.

 

Example

REPORT ZTEST.

DATA: A TYPE I.
      IF A IS INITIAL.
      WRITE: / 'A 는 초기값이다'.
      ENDIF. "output : A 는 초기값이다

 

 

 

728x90