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 |