반복문에는 대표적으로 for, while, do while 문이 있다.
상황에 맞게 더 편리한 반복문들이 구별되어 있다.
1. for 반복문
for(i = 0; i < 10; i++)
일반적으로 위와 같이 설정되고 연산자 부분에는 어떤 연산 형식이 와도 상관 없음.
동일 : for(i = 0; i < 10; i = i + 1)
언제 끝나는지 명확히 알 때 쓰는 것이 자연스러운 반복문임.
2. while 반복문
i = 0;
while(i < 10) {
printf("반복할 내용", i);
i++
}
일반적으로 위와 같이 설정되고 언제 끝나는 지 알려주는 횟수보다는 숫자가 아니라
특정 종결되는 상황이 있을 때 쓰는 것이 좋은 반복문임.
C언어에서는 0이 아닌이상 모든 수를 진실로 판단함. 즉 위 while 반복문에서 조건을 i <10 이 아니라 1이나 -1 같은 0이 아닌 정수로 설정을 했을 때 컴퓨터는 그것을 참으로 판단하여 무한 반복하게 된다.
while(1) 은 무한 루프이다. 루프를 제어하려면 break 명령어가 필요하다.
3. do while 반복문
일단은 하나 실행하고(do) 그다음 while을 실행하는 형식.