#include <stdio.h>
int main()
{
int i;
for(i=0;;i++)
{
printf("%d\n", i);
if(i>=10)
{break;}
}
}
i>=10 이면 i가 0에서 1씩 증가하다가 10 이 되는 순간 탈출하라는 뜻인데, 이 경우에 10이 나오는게 맞아?
난 0~9까지 10줄 나올걸로 예상했는데..
조건이 참이 되면 탈출하라~ 인데, 처음 참이 되게 하는 것 까지 나오네
#include <stdio.h>
int main()
{
int i;
for(i=0;;i++)
{
printf("%d\n", i);
if(i>=10)
{break;}
}
}
i>=10 이면 i가 0에서 1씩 증가하다가 10 이 되는 순간 탈출하라는 뜻인데, 이 경우에 10이 나오는게 맞아?
난 0~9까지 10줄 나올걸로 예상했는데..
조건이 참이 되면 탈출하라~ 인데, 처음 참이 되게 하는 것 까지 나오네
출력이 먼저되고 탈출조건이 다음에 있으니 10이 출력되고 10이 탈출조건에 맞아서 나오겠지요
for(i=0;i<10;i++) printf("%d\n",i);
for(i=0;;i++){ if(i>=10) break; printf("%d\n",i);} 이런 경우들엔 9까지 나오겠네요