Java/정리

switch-case 문

낭구리 2021. 8. 23. 14:08

조건이 여러 개 일 때 간단히 표현되는 switch-case 문

switch - case 문

● if - else if - else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 구현

● 비교 조건이 특정 값이나 문자열인 경우 사용

● break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함

한 달이 며칠인지 알려주는 프로그램 구현

 

public class SwitchCaseTest {

	public static void main(String[] args) {
		int month = 6;
		int day;
		
		switch(month){
		
			case 1: case 3: case 5: case 7: case 8: case 10: case 12:
				day = 31;
				break;
			case 4: case 6: case 9: case 11:
				day = 30;
				break;
			case 2: 
				day = 28;
				break;
			default:
				day = 0;
				System.out.println("존재하지 않는 달 입니다.");
			
		}
		System.out.println(month + "월은 " + day + "일입니다.");


	}

}

문자열 지원되는 switch - case 문

 

public class SwitchCaseTest2 {

	public static void main(String[] args) {

		String medal = "Gold";

		switch (medal) {

		case "Gold":
			System.out.println("금메달 입니다.");
			break;
		case "Silver":
			System.out.println("은메달 입니다.");
			break;
		case "Bronze":
			System.out.println("동메달 입니다.");
			break;
		default:
			System.out.println("메달이 없습니다.");
			break;
		}

	}

}

 

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

함수와 메서드  (0) 2021.08.23
객체 지향 언어  (0) 2021.08.23
Break, Continue  (0) 2021.08.20
while문  (0) 2021.08.20
For문  (0) 2021.08.20