주로 다중 선택에 사용하는데, 다중 if문보다 간결하다.
대신, 사용 영역이 if-else에 비해 제한적이다.
switch(수식) {
case 상수1:
문장1;
break; // 필요하면 사용
case 상수2:
문장2;
break; // 필요하면 사용
...
default: // 필요하면 사용
문장N;
public class SwitchCaseTest {
public static void main(String[] args) {
// Q. switch~case 문을 활용하여 요일에 해당하는 운동을 출력하시오.
// Sunday : 야구하기
// Monday : 농구하기
// Tuesday : 수영하기
// Wednesday : 수영하기
// Friday : 휴식
// Saterday : 휴식
String day = "Sunday"; // 야구하기
switch(day) {
case "Sunday" :
System.out.println("야구하기");
break;
case "Monday" :
System.out.println("농구하기");
break;
case "Tuesday" :
case "Wednesday" :
System.out.println("수영하기");
break;
default :
System.out.println("휴식");
}
}
}