while 반복문


while문은 특정 조건을 주고 그 조건을 만족하는동안 , 특정영역을 계속해서 반복하는 구조이다.


int num =0;


while( num <3 ) // 조건식

printf(" Hello World!\n");

num ++; // 조건을 무너뜨리기위한 최소한의 연산

}


while( num<5)

printf("Hello World! : %d \n",num ++); //반복의 대상이 하나의 문장이라면 중괄호는 생략 가능하다


while( true ) // 조건이 항상 true -> 무한루프의 구성

printf("Hello World"\n");


while 문의 중첩


while 문의 중첩은 while 문 안에 while문이 포함된 상황을 말한다


int a = 1 , int b =1;

 

while ( a<10 )

{

b = 1;

while( b<10 )

{

printf ( " %d X %d = %d \n", a,b,a*b );

b++;

}

a++;

} // 구구단 출력 반복문 예


do~ while  반복


do~ while문은 while 문과 달리 반복조건을 뒤에서 검사한다. 따라서 반복영역을 최소한 한번은 실행하는 구조이다.

=> 반복영역이 반드시 한번은 실행되어야 할때 사용한다.


int num = 0;

do 

{

printf ("Hello World\n");

num ++;

} while ( num <3 ); // do while 문은 반복문이지만 ; 로 문장이 끝났음을 알려줘야한다.


for 반복문


for 문은 while 문에 비해서 유연한 느낌을 주지 못한다. 따라서 반복의 횟수가 딱 정해진 경우라면 for 문을 사용하고 , 딱 정해지지 않고 복잡한 경우에는 while 문을 사용하는 것이 최선이다.


for ( 초기식 ;  조건식 ; 증감식 );

{

//

}


초기식 : 반복을 위한 변수의 선언 및 초기화

조건식 : 반복의 조건을 검사하는 목적으로 선언

증감식 : 반복의 조건을 거짓으로 만드는 증가 및 감소연산





'C언어 > 열혈C' 카테고리의 다른 글

C : Chapter -8 함수  (0) 2018.03.19
C : Chapter -7 조건문  (0) 2018.03.19
C : Chapter -5 상수와 기본자료형  (0) 2018.03.17
C : Chapter -4 데이터 표현방식의 이해  (0) 2018.03.17
C : Chpater -3 변수와 연산자  (0) 2018.03.17

+ Recent posts