-for-
사용 예)
for(초기식 ; 조건식 ; 증감식)
출력될 명령;
for(int i=0 ; i<5; i++) // i는 0부터 시작해서 5보다 작을때까지 1씩 증가하면서 반복
printf("출력 : %d\n",i);
출력 화면
0
1
2
3
4
이런식으로 출력될것이다
-while-
사용 예)
while(조건){
출력될 명령;
}
int i=1,sum=0;
while(i<=100){ // 1부터 100까지 반복
sum+=i ; // sum=sum+i와 동일
i++; // i값이 1증가
}
printf("1부터 100까지의 합 : %d\n",sum)
for문과 비슷하나 초기식은 while문 이전에 있으며
증감식은 루프 내부에 있고 조건식은 while문 안에 위치해 있다
-do ~ while-
사용 예)
do{
출력될 명령;
}while(조건){
출력될 명령;
}
int i=1,sum=0;
do{
sum+=i;
i++;
}while(i<=100);{
printf("1부터 100까지의 합 : %d\n",sum);
}
while문과 거의 유사하며 최소한 한번은 실행이 된다.
한가지 유의점은 while문이 끝나고 꼭 세미콜론(;)이 들어가야 한다.
----------------------------------------------------------------------
얼핏 다 비슷해보이지만
반복횟수가 정해져 있을경우에는 for문을
반복횟수가 가변적이고 특정 값을 입력 등 조건이 언제 발생할지 모르는 경우에는 while문을
값을 입력받아야만 반복문을 빠져나올 것인지 계속할 것인지 판단할 경우, 즉 조건을 보기전
최소한 입력을 받아야 하는 경우엔 do~while문이 적합하다.
또한, 반복문은 서로를 대체할수 있어서 각 반복문으로 변환 하는것이 가능하다.
물론, 안되는 경우도 있다.
'Programing > C' 카테고리의 다른 글
조건문 (if~else ,switch case) (0) | 2014.10.18 |
---|---|
배열, 구조체, 포인터 (0) | 2014.10.17 |
printf, scanf 외의 입출력 함수들 (0) | 2014.10.17 |