201303/반복문

2013. 4. 3. 16:50프로그래밍/C언어 TIP

◈ 반복문

같은 명령문을 여러 번 반복해서 수행해야 할 경우 사용된다. 반복문은 while문, for문, do-while문이 있다.

◦ while문

while문의 실행조건은 다음과 같다.

① 변수가 초기화 되어 있어야 한다. 초기화가 안된 변수는 임의값을 가지게 되므로 정상적인 결과를 얻을 수 없다.

② 종료값이 존재해야 한다.

③ 종료값이 존재한다면 종료조건 또한 정해줘야 한다.

while문은 반복문이기 때문에, 종료값과 종료조건이 없으면 계속해서 loop가 돌게 된다.아래의 소스를 통해 실행조건을 알아보도록 하자.

#include <stdio.h>

int main()

{

     int num()

 

     num = 0; //변수의 초기화 

     while (num <= 5)              //반복여부를 결정하는 논리식,

                                     종료조건이 된다.

     {

         printf("%d\t",num);

         num = num + 1; //변수의 값의 변경

      }

      printf("\n");

}

다음 소스를 순서도를 통해 이해해보자.

 

조건이 참일때 while문 안을 실행하고 조건이 거짓이 되면 while을 빠져 나오게 된다.