LANGUAGE/Java

제어문_조건문 swich문 정리

정온 (jeong on) 2021. 4. 8. 09:57
728x90
반응형

조건문 - switch문

하나의 조건식으로 많은 경우의 수를 처리하는 조건문
( 값에 의한 분기 )


break ,  case ,  default

case : switch에 해당하는 값이 일치할 때 case 실행문이 동작한다
break :  실행문이 동작할 때 break가 있다면 그 실행문을 끝으로 switch문을 종료한다
default : switch문에 대한 모든 case값이 일치하지 않을 때 동작한다

public class SwitchEx_c {
	public static void main(String[] args) {
		switch (조건식)  {
		case 값1:
			조건식의 결과와 값1이 같은 경우 실행
			break;
		case 값2:
			조건식의 결과와 값2이 같은 경우 실행
			break;
		default:
			조건식의 결과가 일치하는 값이 없을 때 실행
        		break;
		}
	}
}

 

예시 ) 일반 switch문

public class SwitchEx_c {
	public static void main(String[] args) {
		String fan = "UAENA";
		switch (fan) {
		case "UAENA":
			System.out.println("아이유팬입니다");
			break;
		case "SHINee World":
			System.out.println("샤이니팬입니다");
			break;
		default:
			System.out.println("아이유, 샤이니 팬이 아닙니다");
		}
	}

출력

아이유팬입니다

예시 ) break가 없을 경우

public class SwitchEx_c {
	public static void main(String[] args) {
		String fan = "UAENA";
		switch (fan) {
		case "UAENA":
			System.out.println("아이유팬입니다");
            //break삭제
		case "SHINee World":
			System.out.println("샤이니팬입니다");
			break;
		default:
			System.out.println("아이유, 샤이니 팬이 아닙니다");
		}
	}

출력

아이유팬입니다
샤이니팬입니다

! 이렇게 break가 나오기 전까지 실행됨

 


정온 Tistory

728x90
반응형