if
: 특정 조건이 참인지 확인하고, 그 조건이 참(true)일 경우 특정 코드 블록 실행
else
: if
문에서 만족하는 조건이 없을 때 실행하는 코드 제공
else if
: 앞선 if
문의 조건이 거짓일 경우 다음 조건을 검사. 만약 앞의 if
문이 참이라면 else if
를 실행하지 않음.
if(condition1){
// 조건1이 참일 때 실행되는 코드
} else if(condition2){
// 조건1이 거짓이고, 조건2가 참일 때 실행되는 코드
} else if(condition3){
// 조건2가 거짓이고, 조건3이 참일 때 실행되는 코드
} else {
// 모든 조건이 없을 때 실행되는 코드
}
단순히 값이 같은지만 비교 가능
switch (조건식) {
case value1 :
// 조건식의 결과 값이 value1일 때 실행되는 코드
break;
case value2 :
// 조건식의 결과 값이 value2일 때 실행되는 코드
break;
default:
// 조건식의 결과 값이 위의 어떤 값에도 해당하지 않을 때 실행되는 코드
}
단순히 참과 거짓에 따라 특정 값을 구하는 경우 사용
String status = (age >= 18) ? "성인" : "미성년자" ;
// (조건) ? 참_표현식 : 거짓_표현식