본문 바로가기

C 언어/임베디드 C

무한 반복문

초기식, 조건식, 증감식 모두 생략

#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' 카테고리의 다른 글

구구단 출력하기  (0) 2011.04.15
gdb 명령어  (0) 2011.04.13
for문(3)  (0) 2011.04.13
for문(2)  (0) 2011.04.11
for문(1)  (0) 2011.04.11