#include <stdio.h>
int main(void) {
int x = 0;
do {
printf("%d\n", x);
x += 3;
}while (x < 10);
}
여기서 출력되는 결과물이
0
3
6
9
12
이렇게 나와야 정상 아니야?
왜 실제로 돌려보면
0
3
6
9
나오는거지? ㅠㅠ
#include <stdio.h>
int main(void) {
int x = 0;
do {
printf("%d\n", x);
x += 3;
}while (x < 10);
}
여기서 출력되는 결과물이
0
3
6
9
12
이렇게 나와야 정상 아니야?
왜 실제로 돌려보면
0
3
6
9
나오는거지? ㅠㅠ
해당 댓글은 삭제되었습니다.
알려주세요...
증가 후 비교하는데 9가 어케나옴?
10보다 작은동안 실행하는거자나
0369 출력하고 9에다 3 더하면 12라서 10보다 작으니까 루프를 벗어난다. 잘 이해한게 맞나?
출력 -> 숫자 더하기 -> 10보다 작으면 재실행 ㅇㅋ?
진짜고맙다 이거때문에 책 찢어버릴뻔했어
do x가 12일때 while들어가니까 ㅇㅇ while - dc App
두 문장 순서 바꾸면 원하는대로 출력될듯