if(조건식) {
// 한 줄일 경우 {} 생략 가능
// 조건이 참일 경우 실행되는 코드
}
if(조건식) {
참일 경우 실행문;
} else {
거짓일 경우 실행문;
}
if(조건식1) {
조건식1이 참일 경우 실행하는 코드;
} else if(조건식2) {
조건식2가 참이면 실행하는 코드;
} else {
조건식1도, 조건식2도 모두 거짓일 경우 실행하는 코드;
}
if-then과 if-then-else 문과 다르게 변수에 대해 평가를 하고 이를 분기 가능
평가 당하는 변수는 원시형 타입(int, byte, char...)일 수 있고
Enum형 혹은 String, Wrapper(Integer, Byte, Character...) 클래스도 가능
switch(변수) {
case 값 A:
변수가 값 A에 해당하는 경우;
break;
case 값 B:
변수가 값 B에 해당하는 경우;
break;
default:
어떠한 값에도 해당하지 않는 경우;
break;
}
if-else-then 으로 변경 가능
if(변수 == 값 A) {
변수가 값 A에 해당하는 경우;
} else if(변수 == 값 B) {
변수가 값 B에 해당하는 경우;
} else {
어떠한 값에도 해당하지 않는 경우;
}
출처 :