Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[1주차] 16. 조건식 switch-case문 본문

K-DigitalTraining 강의/1. Java

[1주차] 16. 조건식 switch-case문

이대곤 2022. 5. 18. 14:43

* switch-case문에서 break는 swtich문을 벗어나는 기능.

  만약 break문이 없으면 해당 케이스문이 작동하고도 switch 문을 벗어나지 않고 defualt문까지 실행됨.

* 소수인 숫자(double형 실수)는 조건에 사용할 수 없음. 

코드


public class Ex02_05_삼항 {
	public static void main(String[] args) {
		int n= 3;
		
		switch(n) {
		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~3이 아닙니다.");
		}

		String fruit = "banana";
		switch (fruit) {
		case "apple":
			System.out.println("사과");
			break;
		case "banana":
			System.out.println("바나나");
			break;
		default:
			System.out.println("그 밖의 과일");
		}
		
		char ch1 = 'm';
		switch(ch1) {
		case 'm': System.out.println("Morning"); break;
		case 'M': System.out.println("Morning"); break;
		case 'a': System.out.println("Afternoon"); break;
		case 'A': System.out.println("Afternoon"); break;
		case 'e': System.out.println("Evening"); break;
		case 'E': System.out.println("Evening"); break;
		}
		
		//break 안쓰면 알아서 밑으로 가므로 중복해서 써줄필요가 없다.
		char ch2 = 'a';
		switch(ch2) {
		case 'm': 
		case 'M': System.out.println("Morning"); break;
		case 'a': 
		case 'A': System.out.println("Afternoon"); break;
		case 'e': 
		case 'E': System.out.println("Evening"); break;
		}
	}
}

실행결과

3입니다.
바나나
morning
Afternoon
Comments