진짜 개발자
본문 바로가기

Language/C

C - 7. 반복문(for, while, do while)

728x90

반복문은 어떠한 코드를 반복해서 사용해야 할 경우 조건을 주어 조건에 해당할 때까지만 
코드를 반복하여 수행하게 해주는 것을 말한다. 
아래는 C언어에 존재하는 3가지 간단한 반복문이다.

1. for -  시작값 조건값 증감값에 의해  어떠한 변수가 어떤 값에서 시작하여 어떤 값에 도달할때까지
             코드를 반복하기위한 것이다.
      
     *사용법
            for ( int i = 0;    i <= 10;    i  ++ ){
                    //시작값     //조건값     //증감값                    

                            실행할 코드    

             }

        =>  변수 i가 0에서 시작하여 10보다 같거나 작을때까지 
              변수 i를 1씩 증가 시키며 '{ }' 중괄호 안의 코드를 실행한다.

2. while - 소괄호( '( )' )안의 조건이 만족하는경우  중괄호( '{ }' )안의 코드를 반복 수행하는 것이다
                
    *주의점 : 소괄호안에 조건만이 있으므로 중괄호 안에서 그조건에 대한 변수의 변화를 주어야 
                   무한루프를 방지할 수 있다.

    *사용법
           while( i <= 10 ) {
                      //조건

                 실행할 코드     
                    i++;     //조건에대한 증감값        
           }

        => 변수 i가 10보다 작거나 같을때 까지만 중괄호 안의 코드를 수행한다
             또한 무한루프를 막기위해 조건변수에 대한 증감값을 주었다.

3. do while - while문의 경우 조건을 먼저 판별한 후 조건이 맞는 경우 수행을 한다면
                     do while의 경우 먼저 do의 중괄호( '{ }' ) 안의 코드를 수행한후
                     while의 조건을 판별하여 계속 수행할 것인지를 판단한다.

     *주의점 : while 문과 마찬가지로 무한루프 방지를 위해 조건에대한 증감값을 
                    do문 안에 적어주어야 한다.

     *사용법
          do{

              실행코드
                i++;

          }while( i <= 10 );

        => 먼저 do안의 코드를 수행한후 while조건을 판단한다

'Language > C' 카테고리의 다른 글

C - 8. 함수  (0) 2018.09.05
C - 6. 제어문 (Switch)  (0) 2018.09.05
C - 5. 조건문  (0) 2018.09.05
C - 4.1 scanf와 scanf_s  (0) 2018.09.05
C - 4. 입력(scanf)  (0) 2018.09.05