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