|
While문에 있는 조건식의 순서는
1. a<8인지 비교
2. a = a+1
이렇습니다.
다시 말해서..
While문의 순서는
1. a<8인지 비교
2. a = a+1
3. a값 출력
따라서..
비교하는 값+1이 출력됩니다.
참고,
a=0
do{
printf("a=%d\n",a);
}while(a++<8);
의 경우는 0~8까지 출력..
노력!! 님이 쓰신 글 :
: a=0
: while(a++<8)
: printf("a=%d\n",a);
: 을 실행시키면 1,2,3,4,5,6,7,8 까지 나오던데요.
: 그런데 제생각에는 1,2,3,4,5,6,7 까지인것 같아서요.
: 마지막 7부분에서 7을 출력하고 while로 돌아가면 a++은 8이 되잖아요.
: 그럼 8하고 같아져서 8보다 작지 않기때문에 7까지만 출력되고 while문을 빠져나오는
: 것이 맞지 않나요?
|