무조건 실행되는 것이 아니라, "특정 조건을 충족할 경우"에만 실행되는 구문
▶ if문
▶ if~else문
▶ if~else if else문
▶ switch문
'주어진 조건이 참(true)일 경우에 지정된 구문이 실행된다'
if (조건) { ...실행할 구문... }
실행할 구문이 한 줄만 있을 경우 괄호 {}는 생략 가능하다.
-비교식(비교연산자 사용)
-논리식(논리연산자 사용)
-boolean 값
'if문의 조건과 반대되는 경우에 실행되는 구문 else문'
독립적으로 실행될 수 없으며, 반드시 if문의 뒤에 위치.
if(조건){
...실행할 구문...
} else {
..반대일 경우 실행할 구문..
}
if문과 else문 사이에 else if문으로 두번째 조건, 세번째 조건을 나열할 수 있다.
else if문은 필요한 만큼 나열할 수 있으며, 필요치 않을 경우 else문은 생략 가능.
if(1차조건){
...실행할 구문...
}else if(2차 조건){
...실행할 구문...
}
.
. (n차 조건)
.
else{ '조건외 나머지'
...실행할 구문...}
변수값에 대한 경우의 수를 처리하는 switch문
하나의 변수(기준값)에 대한 여러가지 case를 정의하는 구문
if문은 조건에 식(비교식, 부등식)이 사용될 수 있으나, switch문은 분기조건이 반드시 일치하는 '값'에 대해서만 처리가능
switch (기준값) {
case 값1 :
..실행될 구문..
break;
case 값n :
..실행될 구문..
break;
default :
.. 모든 경우에 충족하지 않을 경우 실행
break;}
'간단한 if문을 짧게 처리하는 연산자'
if(){
...
}else if(){
...}
--------------------
(조건문) ? true일때 : false일때
ex.