삽질의 현장/- C

[Surro] :: C언어 이론 03. 반복문

shovelman 2013. 10. 6. 22:18

3. 반복문

 

- 반복문이란? : 효율적으로 반복된 명령을 내리는 것.

- 종류

> while

: 특정 조건을 주고 그 조건이 만족될 때까지 계속해서 반복하는 것.

조건이 만족하지 않으면 한번도 실행되지 않는다.

 

+형식

while(반복조건)

{

반복내용

}

 

 

ex)

#include<stdio.h>

 

int main(void)

{

int val;

int i = 1;

 

printf("출력하고자 하는 구구단은 몇단인가? :");

scanf("%d",&val);

 

while(i<10)

{

printf("%d * %d = %d \n",val, i, val * i );

i++;

}

 

return 0;

}

 

 

 

>do~while

: while문은 반복의 조건검사를 앞에서 하지만, do~while문은 반복의 조건 검사를 뒤에서 한다.

do~while문은 반드시 한번은 루프를 실행하게 되어있다.

 

+형식

do

{

반복내용

}while(반복의 조건);

ex)

#include<stdio.h>

 

int main(void)

{

int val;

int i = 1;

 

printf("출력하고자 하는 구구단은 몇단인가? :");

scanf("%d",&val);

 

do

{

printf("%d * %d = %d \n",val,i,val*i);

i++;

}while(i<10);

 

return 0;

}

>for

: for문은 초기문, 조건문, 증감문 이렇게 총 3개의 문자을 기본적으로 포함하고 있다.

초기문 : 반복문에 들어가기 전에 필요로 하는 초기하 문장

조건문 : 조건문

증감문 : 루프를 빠져 나오기 위해서 반복의 조건을 무너뜨리기 위한 문장

 

+형식

for(초기문; 조건문; 증감문)

{

반복하고자하는 내용

}

 

ex)

#include<stdio.h>

 

int main(void)

{

int i, j;

 

printf("구구단 시작 \n");

 

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

{

for(j=0; j<9; j++)

{

printf("%d * %d = %d ", i, j, i* j);

}printf("\n");

}

 

return 0;

}

<참조 : C 열혈강의>