Dev/Java

Java - 조건문 ( Switch )

surimi🍥 2020. 8. 11. 13:38
반응형
// 스위치 조건문은
// 우리가 조건식을 적어주는게 아니라
// 변수를 하나 선택해서
// 해당 변수의 가능한 값들에 대해 
// 우리가 실행할 코드를 적어주게 된다.

public class Ex07Switch01 {
	public static void main(String[] args) {
		int number = 2;
		switch (number) {
        
		// case 값 은
		// 결국 비교연산자 중 == 과 같은 의미가 된다.
        
		case 1:
			System.out.println("1입니다.");
			// break는 해당 반복문 혹은 switch를 종료시킨다.
			// 만약 break가 없으면
			// break가 나올때까지 모든 코드들을 실행하게 된다.
			break;
            
		case 2:
			System.out.println("2입니다.");
			break;
            
		case 3:
			System.out.println("3입니다.");
			break;
            
		// default의 경우
		// 위의 case에 모두 만족하지 않을 때 실행된다.
		// 즉 if else의 구조의 else와 같다.
        
		default:
			System.out.println("그외입니다.");
			break;
            
		}
	}
}
더보기

2입니다.

// 의도적으로 switch문에서
// break를 생략해서
// 같은 결과를 공유하는 조건들을
// 모아서 코드를 간략화시켜보자

public class Ex08Switch02 {

		public static void main(String[] args) {
			// 해달 월의 마지막 날짜를 보여주는 프로그램
			
			int month = 10;
			
			// 31 : 1 3 5 7 8 10 12
			// 30 : 4 6 9 11
			// 28 : 2
			
			switch(month) {
			
			case 2: 
				System.out.println("28일 까지 입니다.");
				break;
			
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				System.out.println("31일 까지 입니다.");
				break;
				
			case 4:
			case 6:
			case 9:
			case 11:
				System.out.println("30일 까지 입니다.");
				break;
				
			default:
				System.out.println("잘못 입력하셨습니다.");
				break;
			}
		}
}
더보기

31일 까지 입니다.

반응형

'Dev > Java' 카테고리의 다른 글

Java - 반복문 ( For Loop 02 )  (0) 2020.08.11
Java - 반복문 ( For Loop )  (0) 2020.08.11
Java - 조건문 ( Else If 02 )  (0) 2020.08.11
Java - 조건문 ( Else If )  (0) 2020.08.11
Java - 조건문 ( IfElse )  (0) 2020.08.11