switch문은
true를 만나면 if문을 빠져나오는 if문과는 다르게
해당 케이스를 만난 이후부터 끝까지 실행된다.
- 예시
public static void main(String[] args) { switch(1) { case 1 : System.out.println(1); case 2 : System.out.println(2); case 3 : System.out.println(3); } } 출력 결과 1 2 3
- 예시
public static void main(String[] args) { switch(2) { case 1 : System.out.println(1); case 2 : System.out.println(2); case 3 : System.out.println(3); } } 출력결과 2 3
- case문을 해당 case만 실행하고 빠져나오고 싶다면
해당 case끝에 break; 를 입력- 예시
public static void main(String[] args) { switch(1) { case 1 : System.out.println(1); break; case 2 : System.out.println(2); case 3 : System.out.println(3); } } 출력 결과 1
- else와 같은 역할을 하는 default
해당하는 case가 없다면 default 문이 실행된다.- 예시
public static void main(String[] args) { switch(4) { case 1 : System.out.println(1); case 2 : System.out.println(2); default : System.out.println("default") } } 출력 default