C 프로그래밍 언어에서 Control 문은 일련의 문을 반복하는 데 사용됩니다.
다음과 같습니다 -
- for 루프
- while 루프
- do-while 루프
for 루프에서 while 루프, 조건은 루프가 실행될 수 있는 횟수를 지정합니다.
for 루프의 예
for (k = 1; k<=5; k++)
여기서 루프는 k<=5, k>5 컨트롤이 루프에서 나올 때까지 실행됩니다.
따라서 여기 for-loop 조건은 루프가 실행될 수 있는 횟수, 즉 루프가 5번 실행되는 횟수를 지정합니다.
예시
다음은 for 루프에 대한 C 프로그램입니다 -
main( ){ int k; for (k = 1; k<=5; k++){ printf ("%d",k); } }
출력
위의 프로그램이 실행되면 다음과 같은 출력을 생성합니다 -
1 2 3 4 5
while 루프의 예
while (k< = 5)
여기서 루프는 k<=5, k>5 컨트롤이 루프에서 나올 때까지 실행됩니다.
따라서 여기에서도 while 루프 조건은 루프가 실행될 수 있는 횟수, 즉 루프가 5회 실행되는 횟수를 지정합니다.
예시
다음은 while 루프를 위한 C 프로그램입니다 -
main( ){ int k; k = 1; while (k<=5){ printf ("%d",k); k++; } }
출력
위의 프로그램이 실행되면 다음과 같은 출력을 생성합니다 -
1 2 3 4 5
홀수 루프
때때로 사용자는 루프가 실행될 횟수를 모를 수 있습니다. 알 수 없는 횟수만큼 루프를 실행하려면 홀수 루프의 개념을 구현해야 합니다. for 루프, while 루프 또는 do-while 루프를 사용하여 수행할 수 있습니다.
예시
다음은 홀수 루프에 대한 C 프로그램입니다 -
#include<stdio.h> int main(){ int number; number=1; while(number==1) // odd loop don’t know how many times loop executes{ printf("enter a number:\n"); scanf("%d",&number); if((number%2)==0) printf("number is even\n"); else printf("number is odd\n"); printf("do you want to test any number\n"); printf("if yes then press '1'\n");// if press 1 loop executes again printf("else press '0'\n");//if press 0 exist from loop scanf("%d",&number); } return 0; }
출력
위의 프로그램이 실행되면 다음과 같은 출력을 생성합니다 -
enter a number: 3 number is odd do you want to test any number if yes then press '1' else press '0' 1 enter a number: 4 number is even do you want to test any number if yes then press '1' else press '0' 1 enter a number: 9 number is odd do you want to test any number if yes then press '1' else press '0' 0