int main(){
int i = 0;
do{
i++;
}while(i==1);
printf("%d", i);
return 0;
}
처음에 i++ 로 i 값이 1이 됨. 그리고 while 검사를 한다 i == 1 은 True 니까 while(1) 로써 한번 더 돌게 됨. 그리고 i++; 로 i값은 2가 됨. 그리고 다시 while(i == 1) 검사를 했을때 False(=0) 이 됨. 이는 while(0) 과 동일하므로 while 문에서 탈출하게 됩니다
'???' 카테고리의 다른 글
https://dojang.io/ (0) | 2020.07.30 |
---|---|
~~~ leap year (0) | 2020.07.30 |
화씨-섭씨 / 변수가 뒤에 나오면 에러 lvalue (0) | 2020.07.30 |
??역삼각형 갯수 입력받고 출력하기 왜 오류남? (0) | 2020.07.23 |
??오답 7강 문자열 문자열 갯수 세기 (0) | 2020.07.22 |