0% found this document useful (0 votes)
42 views

Loops: DO - ENDDO - Unconditional Loop

The document discusses different types of loops in programming including unconditional, conditional, and terminating loops. It explains that a DO-ENDDO loop will execute code a specific number of times unconditionally, while a WHILE-ENDWHILE loop will execute as long as a condition is true. It also describes CONTINUE, CHECK, and EXIT statements that can terminate the current or entire loop early under certain conditions.

Uploaded by

bharath_sajja
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Loops: DO - ENDDO - Unconditional Loop

The document discusses different types of loops in programming including unconditional, conditional, and terminating loops. It explains that a DO-ENDDO loop will execute code a specific number of times unconditionally, while a WHILE-ENDWHILE loop will execute as long as a condition is true. It also describes CONTINUE, CHECK, and EXIT statements that can terminate the current or entire loop early under certain conditions.

Uploaded by

bharath_sajja
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Loops

DO ENDDO Unconditional Loop


DO can be used to execute a certain lines of codes specific number of times. DO 5 TIMES. WRITE sy-index. " SY-INDEX (system variable) - Current loop pass ENDDO. Output

WHILE ENDWHILE Conditional Loop WHILE can be used to execute a certain lines of codes as long as the condition is true. WHILE sy-index < 3. WRITE sy-index. ENDWHILE. Output

CONTINUE

Terminate a loop pass unconditionally. After continue the control directly goes to the end statement of the current loop pass ignoring the remaining statements in the current loop pass, starts the next loop pass. DO 5 TIMES. IF sy-index = 2. CONTINUE. ENDIF. WRITE sy-index. ENDDO. Output

CHECK

Terminate a loop pass conditionally. If the condition is false, the control directly goes to the end statement of the current loop pass ignoring the remaining statements in the current loop pass, starts the next loop pass. DO 5 TIMES.

CHECK sy-index < 3. WRITE sy-index. ENDDO. Output

EXIT

Terminate an entire loop pass unconditionally. After EXIT statement the control goes to the next statement after the end of loop statement. DO 10 TIMES. IF sy-index = 2. EXIT. ENDIF. WRITE sy-index. ENDDO. Output

You might also like