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 |