Java - 조건문 switch

이지영·2024년 6월 12일

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

0개의 댓글