[열혈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;
}
  1. int num=0 에 해당하는 초기화는 반복문의 시작에 앞서 딱 1회 진행된다.
  2. num<3 에 해당하는 조건은 매 반복문의 시작에 앞서 진행된다.
  3. num++ 에 해당하는 증감연산은 반복영역을 실행한 후에 진행된다.