Visual Studio/C 기초

C언어 반복문(while, do-while, for)

낙락장송s 2012. 8. 28. 01:29

이번엔 C언어 반복문에 대해 포스팅 하겠습니다. 반복문은 변수를 순차적으로 일일이 변경할 필요 없이 자동적으로 카운트 해주는 구문입니다. 종류는 while, do-while, for 문이 있습니다. 전 개인적으로 for문을 많이 이용합니다. 간단하거든요 하하

반복문을 여러 가지 사용해서 1부터 100까지 누적시킨 후 각각 합한 값을 반환하는 프로그램을 만들어보겠습니다.

 

while문

int i=0; sum=0; // i는 카운트할 변수이고 sum은 1부터 100까지 누적시킨 후 저장할 변수입니다.

while(<=100){

sum=sum+i;

i++;

}

printf("1+2+3+...+100=%d\n",sum); 

먼저 변수를 초기화 해주지 않으면 쓰레기 값이 나옵니다. 반드시 초기화를 해줍시다.

만약, 중괄호를 사용하지 않을 경우, 반복문의 바로 아랫줄만 반복하도록 되어있습니다. 반복시킬 범위까지 중괄호 처리를 해줍시다.

 

do-while문

do-while문은 먼저 반복시키고 범위를 지정하는 반복문입니다.

int i=0; sum=0;

do {

sum=sum+i;

i++;

}while(i<=100);

printf("1+2+3+...+100=%d\n",sum);

do-while문은 while 바로 오른쪽에 세미콜론(;)을 붙여줘야 합니다.

 

for문

int i, sum=0;

for(i=0; i<=100; i++)

sum=sum+i;

printf("1+2+3+...+100=%d\n",sum);

상수형 변수 i를 선언했을 때 i만 초기화를 하지 않았죠? for문은 아예 구문 안에서 초기화하기, 변숫값 증감시키기가 가능하기 때문에 여러모로 편리합니다. [for(초기화;범위지정;증감 여부)

컴마가 아닌 세미콜론(;)으로 구분해줍니다.

 

 


추천은 블로거에게 큰 힘이 됩니다.