Java

[자바] switch-case 문

lala9663 2022. 9. 20. 15:27

switch -case 문


  • if -else if -else 문을 사용할 때 복잡하고 번거로운 부분을 가독성 좋게 표현
  • 비교 조건이 특정 값이나 문자열인 경우
  • break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함

switch-case 문을 설명하기 좋은 예시

public class Sample {
    public static void main(String[] args) {
        int month = 8;
        String monthString = "";
        switch (month) {
            case 1:  monthString = "January";
                     break;
            case 2:  monthString = "February";
                     break;
            case 3:  monthString = "March";
                     break;
            case 4:  monthString = "April";
                     break;
            case 5:  monthString = "May";
                     break;
            case 6:  monthString = "June";
                     break;
            case 7:  monthString = "July";
                     break;
            case 8:  monthString = "August";
                     break;
            case 9:  monthString = "September";
                     break;
            case 10: monthString = "October";
                     break;
            case 11: monthString = "November";
                     break;
            case 12: monthString = "December";
                     break;
            default: monthString = "Invalid month";
                     break;
        }
        System.out.println(monthString);
    }
}