[열혈C프로그래밍] chapter 7. 반복실행을 명령하는 반복문
chapter 7
반복실행을 명령하는 반복문
- 반복의 대상이 하나의 문장이라면 중괄호는 생략 가능하다.
07-1 while문
## include <stdio.h>
int main(void){
int num=0;
while(num<5){ // () 안이 반복 조건. 참이어야만 반복문 실행.
printf("hello world! %d\n", num); // {} 안의 코드가 반복할 내용.
num++;
}
return 0;
}
07-2 do-while문 while문과 달리 조건과 관계없이 최소한 한번은 실행되는 반복문
## include <stdio.h>
int main(void){
int total=0, num=0;
do
{
printf("정수 입력(0이면 quit): ");
scanf("%d", &num);
total += num;
} while(num!=0);
return 0;
}
07-3 for문
## include <stdio.h>
int main(void){
for(int num=0; num<3; num++)
{
printf("thethelab.io\n");
}
return 0;
}
- int num=0 에 해당하는 초기화는 반복문의 시작에 앞서 딱 1회 진행된다.
- num<3 에 해당하는 조건은 매 반복문의 시작에 앞서 진행된다.
- num++ 에 해당하는 증감연산은 반복영역을 실행한 후에 진행된다.