본문 바로가기
Java

[Java] 조건문(switch-case) 다루기

by coding_su 2023. 1. 18.

📝조건문(switch-case) 다루기

break를 입력하지않으면 a를 int 4로 지정해놨기 때문에 케이스 4콜론 밑에 코드를 전부 실행한다(Nice와 the end가 출력됨)

그걸 막기 위해 break;를 입력하면 4콜론 밑에 코드인 Nice만 출력되고 브레이크 된다

+ 디폴트 입력시 case에 없는 값을 입력하면 디폴트값을 수행한다

int a = 4;

switch(a) {
case 1:
    System.out.println("Hello");
    break;
case 2:
    System.out.println("Bye");
    break;
case 3:
    System.out.println("Good");
    break;
case 4:
    System.out.println("Nice");
    break;
default :
    System.out.println("the end");
    break;
}

 

문자열도 마찬가지다

공통된 결과물을 출력할때는 케이스문을 여러개 쓰고 결과는 한줄로 작성해도 된다

String month = "1월";
		
switch(month) {
case "12월":
case "1월":	
case "2월":
    System.out.println("겨울");
    break;
    
// 1줄로 만들어 사용도 가능
case "3월": case "4월": case "5월":
    System.out.println("봄");
    break;

댓글