조건문이란? 조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문입니다. 종류if문 if-else문 if-else if-else문 삼항 연산자에 의한 조건문 switch문 if문 if ( 조건식 ) {
조건식의 결과가 참일 때 실행하고자 하는 명령문 ;
}
int a = 7 ;
int b = 3 ;
if ( a > b ) {
print ( "a는 b보다 큽니다." );
}
if-else문 if ( 조건식 ) {
조건식의 결과가 참일 때 실행하고자 하는 명령문 ;
} else {
조건식의 결과가 거짓일 때 실행하고자 하는 명령문 ;
}
int a = 1 ;
int b = 2 ;
if ( a == b ) {
print ( "a와 b는 같은 값입니다." );
} else {
print ( "a와 b는 다른 값입니다." );
}
if-else if-else문 if ( 조건식 1 ) {
조건식 1 의 결과가 참일 때 실행하고자 하는 명령문 ;
} else if ( 조건식 2 ) {
조건식 2 의 결과가 참일 때 실행하고자 하는 명령문 ;
} else {
조건식 1 의 결과도 거짓이고 , 조건식 2 의 결과도 거짓일 때 실행하고자 하는 명령문 ;
}
int a = 1 ;
int b = 1 ;
if ( a > b ) {
print ( "a는 b보다 큽니다." );
} else if ( a < b ) {
print ( "a는 b보다 작습니다." );
} else {
print ( "a와 b는 같습니다." );
}
삼항 연산자에 의한 조건문 조건식 ? 반환값 1 : 반환값 2
int a = 1 ;
int b = 3 ;
int diff = a > b ? a - b : b - a ;
print ( "diff : $diff " );
switch문 switch ( 조건 값 ) {
case 값 1 :
조건 값이 값 1 일 때 실행하고자 하는 명령문 ;
break ;
case 값 2 :
조건 값이 값 2 일 때 실행하고자 하는 명령문 ;
break ;
...
default :
조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 명령문 ;
break ;
}
int temp = 7 ;
switch ( temp ) {
case 1 :
print ( "temp의 값은 1입니다." );
break ;
case 2 :
print ( "temp의 값은 2입니다." );
break ;
case 3 :
print ( "temp의 값은 3입니다." );
break ;
default :
print ( "사전에 정의된 case 중에 해당하는 건이 없습니다." );
break ;
}