if 문


if ( 조건식 )

{

// 조건식이 참일때 실행될 문장

}


키워드 if 는 독립적으로 사용되어 조건적실행을 가능케 한다.


if( num ==1)

x=1;

if( num ==2)

y=1;

if( num ==3)

z =1;


이런 상황은 num의 값의 비교하는 연산이 항상 3번 실행하게된다. 이같은 불필요한 연산을 줄이기위해 만들어진것이 if ~ else 문이다.


if ~ else 문


if ( 조건식)

{

// 조건식이 참일경우 실행할 코드

}

else

{

// 조건식이 거짓일 경우 실행할 코드

}


if.. else if..else 문


if ..else if .. else문은 3개이상의 조건을 선택해서 실행할때 사용하는 구조이다.


if (조건식1)

{

// 조건식 1이 참일경우 실행할 코드

}

if else ( 조건식2)

{

// 조건식 2가 참일경우 실행할 코드

}

else

// 조건식을 모두 불만족할때 실행할 코드

}


if ..else if.. else 문은 중간에 조건식을 만족하여 해당 블록이 실행하게되면 나머지 else 문까지의 조건검사를 건너뛴다.


조건 연산자


조건식 ? 조건식이 참일경우 반환값 :조건식이 거짓일경우 반환값;


ex)

int c = a>b ? a : b;


반복문의 생략과 탈출


break


break 는 반복문을 탈출할 때 사용하는 키워드이다. break 문이 사용되었을때 , break 문은 자신을 감싸는 가장 가까운 위치의 반복문 하나를 빠져나가는데 사용된다.


continue


반복문 안에서 continue 키워드가 실행되게 되면 , 실행중인 위치에 상관없이 반복문의 조건검사 위치로 이동한다. ( continue 문 이후는 생략된다 )


이 두개의 키워드는 보통 if 문과 함께 사용된다.


switch 문


switch( 값 )

{

case 1 : 

// 값 == 1 일때 실행될 코드

break;

case 2 : 

// 값 == 2 일때 실행될 코드

break;

case 3 : 

// 값 == 3 일때 실행될 코드

break;

default :

// 값과 일치되는 case가 없을경우 실행될 코드

}


break; 가 없으면 값에 맞는 case 이후의 코드가 전부 실행되기 때문에 break; 를 이용하여 switch 문을 빠져나와야한다.










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

C : Chapter-9 배열  (0) 2018.03.22
C : Chapter -8 함수  (0) 2018.03.19
C : Chapter -6 반복문  (0) 2018.03.19
C : Chapter -5 상수와 기본자료형  (0) 2018.03.17
C : Chapter -4 데이터 표현방식의 이해  (0) 2018.03.17

+ Recent posts