초기식, 조건식, 증감식 모두 생략
#include <stdio.h>
int main()
{
int i = 0;
for( ; ; ) //= while(1)
{
printf("%d\n", i);
++i;
}
return 0;
}
결과
0
1
2
3
...(무한반복) 멈추고 싶을경우 ctrl+c 입력
#include <stdio.h>
int main()
{
int i = 0;
for( ; ; ) //= while(1)
{
printf("%d\n", i);
++i;
if(5<i)
{
break;
}
}
return 0;
}
결과
0
1
2
3
4
5
for문에 무한반복이 일어날 시에 if-break문을 입력하므로써 위처럼 정지를 시킬 수 있다.
위 문을 for문으로만 나타낼 시
#include <stdio.h>
int main()
{
int i = 0;
for( ;5>=i; )
{
printf("%d\n", i);
++i;
}
return 0;
}
if에 입력한 조건식과 반대이다.
* for( ; ; ); <--마지막 ;을 붙이는 걸 조심! if나 while문 등에도 쓰지 않는 것이 좋다
C 언어/임베디드 C