for문 변형 - 초기값이 없는 경우, 조건값이 없는 경우, 증감값이 없는 경우

CODEDRAGON Development/C, C++

반응형

 

 

 

for문의 변형

 

초기값이 없는 경우

int i=1, factorial=1;

// 초기값이 없는 경우,

for(  ; i<=10; i++)       

// 초기값은 사실상 위에 존재, int i=1

{

      factorial = factorial * i;

}

printf("1부터 10까지의 : %d\n", factorial);

 

조건값이 없는 경우

int i, factorial=1;

for(i=1;  ; i++)  //  조건값이 없는 경우

{

   factorial=factorial*i;

             

   if (i>10)

      break;   

      // 무한 반복문을 탈출하기 위한 break

}

printf("1부터 10까지의 : %d\n", factorial);

 

증감값이 없는 경우

int i, factorial=1;

// 증감값이 없는 경우

for(i=1; i<=10;  )   

{

   factorial=factorial*i;

   // 증감값을 여기에 설정

   i++;

}

printf("1부터 10까지의 : %d\n", factorial);

 

초기값, 조건값, 증감값이 모두 없는 경우

int i=1, factorial=1;

//무한루프

for(  ;  ;  )

{

   factorial=factorial*i;

   i++;

 

}

 

 

 

 

 

 

'Development > C, C++' 카테고리의 다른 글

While, while 무한 루프(무한 반복문)  (0) 2019.01.07
중첩 for문  (0) 2019.01.07
for 무한 루프  (0) 2019.01.07
While, while 기본 문법  (0) 2019.01.07
함수의 반환 - 함수의 반환값, return, void  (2) 2018.11.08