✅ 핵심 요약: CONTINUE 문
📌 CONTINUE란?
- 반복(loop)문 안에서 해당 반복을 즉시 건너뛰고, 다음 반복으로 넘어가게 하는 명령어.
- if 조건에 따라 특정 조건일 때는 나머지 코드를 실행하지 않고 다음 루프로 바로 점프.
- loop는 종료되지 않음, 반복 조건이 계속 만족되면 계속 반복함.
왜 CONTINUE가 필요한가?
- 반복 중간에 조건에 맞는 특정 경우만 건너뛰고 싶은 상황이 많음. 예: 2번째 반복에서는 출력하지 않기, 특정 값 제외하기 등
🧪 예시 코드
REPORT z_continue_demo.
DATA: a TYPE i.
DO 15 TIMES.
a = a + 1.
IF sy-index = 2.
CONTINUE. " 2번째 루프는 건너뜀
ENDIF.
WRITE: / 'Loop iteration:', a.
ENDDO.
🔍 결과 출력
Loop iteration: 1
Loop iteration: 3
Loop iteration: 4
...
Loop iteration: 15
→ a = 2일 때 출력이 건너뛰어져서 2는 안 나옴!
💡 참고
- sy-index는 현재 몇 번째 루프인지 알려주는 시스템 필드
- CONTINUE는 반복 안에 남은 코드 실행을 무시하고, 바로 DO or WHILE의 처음으로 점프
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 49 Exit (0) | 2025.04.12 |
---|---|
SAPSAP ABAP Programming for Beginners - 48 Check (0) | 2025.04.12 |
SAP ABAP Programming for Beginners - 46 Nested While Loops (0) | 2025.04.12 |
SAP ABAP Programming for Beginners - 46 While (0) | 2025.04.12 |
SAP ABAP Programming for Beginners - 45 Nested Do Loops (0) | 2025.04.12 |