C 언어/임베디드 C
while문이 한번도 실행되지 않는 경우
알 수 없는 사용자
2011. 4. 7. 15:00
/*정수 1부터 임의의 정수까지의 합을 구하는 프로그램*/
#include <stdio.h>
int main()
{
int count;
long sum = 0;
printf("Please enter an integer: ");
scanf("%d", &count);
while(count>=0) //음수는 수행하지 않음
{
sum=sum+count;
count=count-1;
}
printf("The sum is %d.\n", sum);
return 0;
}
결과
Please enter an integer: 12
The sum is 78. <--1에서 12까지 더한 값
만약 음수를 입력하면
Please enter an integer: -3
The sum is 0.
변수 count가 음수 값을 가지면 while문은 한 번도 실행되지 않고 그 다음 명령문으로 실행이 넘어간다. 이경우 프로그램은 정상적으로 종료된다.