while 사용법
C에서는 여러가지 반복문 ( while, for )과 제어문 (if, switch)가 있다.
그 중 특정한 조건을 만족하면 계속 반복 수행되는 while 사용법에 알아보도록 하겠다.
while |
while의 사용법을 간단히 표현 하면 다음과 같다.
while(조건) { 반복 실행 문 } |
위에서 조건이 참이면 계속 반복 실행문이 수행 된다.
다음 while문을 사용한 예를 보도록 한다.
#include <stdio.h> int main(int argc, char *argv[]) { int i = 0;
while( i < 5 ) { printf("i[%d]\n",i); i++; } return 0; } |
예를 보면 while 안에 조건이 i 가 5보다 작으면 계속 i를 출력한다.
처음엔 i가 0이며 한번 출력 후 i가 증감한다.
그러므로 i를 0~4까지 출력 후 while문이 종료 되게 된다.
do~while |
do~while의 사용법을 간단히 표현 하면 다음과 같다.
do { 반복 실행 문 }while(조건) |
while문은 조건이 만족하지 않으면 한번도 수행되지 않고 넘어가지만 do~while은 무조건 한번은 수행하게 된다.
다음은 while에 조건을 잘 못 넣으면 1번도 수행을 못하는 예이다.
#include <stdio.h> int main(int argc, char *argv[]) { int i = 5;
while( i < 5 ) { printf("i[%d]\n",i); i++; } return 0; } |
예를 보면 while 안에 조건이 i 가 5보다 작으면 계속 i를 출력한다.
그러나 i가 5이기 때문에 while을 한번도 수행 안하고 프로그램이 종료가 된다.
다음은 조건 값을 그대로 두고 do~while로 바꿔 보겠다.
#include <stdio.h> int main(int argc, char *argv[]) { int i = 5;
do { printf("i[%d]\n",i); i++; }while(i<5); return 0; } |
예를 보면 한 번은 무조건 실행 되기 때문에 i값 5를 출력 후 while 조건에 만족 하지 않아
while문을 빠져 나온 후 종료가 된다.
'프로그램 > C' 카테고리의 다른 글
[C] if ~ else 제어문 사용법 (0) | 2017.03.15 |
---|---|
[C] for 반복문 사용법 (0) | 2017.03.14 |
[C] 비트(bit) 단위 연산 (0) | 2017.03.12 |
[C] 입력 함수 scanf 사용법 (0) | 2017.03.10 |
[C] 출력 함수 printf 사용법 (0) | 2017.03.09 |