switch
- switch는 제어문(control flow statements) 중에 하나이다. switch문은 경우에 따라 if문보다 가독성이 좋을 수 있다.
- 이론적으로는 switch문이 if문보다 속도가 빠르다고 하지만 의미가 없는 수준이다.
switch 사용법
- switch 블록 안에는 여러개의 case가 올 수 있다.
- switch 블록 안에는 하나의 default가 올 수 있다.
- break문은 생략할 수 있다.
switch (변수) {
case 값1:
변수가 값1일 때 실행된다.
break;
case 값2:
변수가 값2일 때 실행된다.
break;
...
default:
변수의 값이 어떤 case에도 해당되지 않을 경우 실행된다.
}
예제1
public class SwitchExam1 {
public static void main(String[] args){
int num = 1;
switch(num){
case 1 :
System.out.println("1입니다.");
case 2 :
System.out.println("2입니다.");
case 3 :
System.out.println("3입니다.");
}
}
}
예제2
public class SwitchExam2 {
public static void main(String[] args){
int num = 1;
switch(num){
case 1 :
System.out.println("1입니다.");
break;
case 2 :
System.out.println("2입니다.");
break;
case 3 :
System.out.println("3입니다.");
break;
default :
System.out.println("1, 2, 3이 아닙니다.");
}
}
}