루프 제어 명령문은 명령문 세트를 반복하는 데 사용됩니다. 다음과 같습니다 -
- for 루프
- while 루프
- do-while 루프
for 루프
구문은 다음과 같습니다 -
for (initialization ; condition ; increment / decrement){ body of the loop }
순서도
루프의 순서도는 다음과 같습니다 -
-
초기화는 일반적으로 루프 제어 변수를 설정하는 데 사용되는 할당 문입니다.
-
조건은 루프가 종료될 시기를 결정하는 관계식입니다.
-
증가/감소 부분은 루프가 반복될 때마다 루프 제어 변수가 어떻게 변경되는지 정의합니다.
-
루프는 조건이 참인 동안 계속 실행됩니다.
-
조건이 거짓이면 프로그램은 for 루프 이후의 다음 문으로 계속됩니다.
예시
다음은 루프 제어 문에 대한 C 프로그램입니다 -
#include<stdio.h> main( ){ int k; for (k = 1; k<=5; k++){ printf ("%d",k); } }
출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
1 2 3 4 5
중 루프
구문은 다음과 같습니다 -
while (condition){ body of the loop }
순서도
while 루프의 순서도는 다음과 같습니다 -
- 초기화는 루프 전에 수행됩니다.
- 조건이 참인 동안 루프가 계속됩니다.
- 증가 및 감소 부분은 루프 내에서 수행됩니다.
예시
다음은 while 루프 제어 문에 대한 C 프로그램입니다 -
#include<stdio.h> main( ){ int k; k = 1; while (k<=5){ printf ("%d",k); k++; } }
출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
1 2 3 4 5
do-while 루프
구문은 다음과 같습니다 -
Initialization do{ body of the loop inc/ dec } while (condition);
순서도
do-while 루프의 순서도는 다음과 같습니다. -
예시
다음은 do-while 루프 제어문을 위한 C 프로그램입니다 -
#include<stdio.h> main( ){ int k; k = 1; do{ printf ("%d",k); k++; } while (k <= 5); }
출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
1 2 3 4 5