[Java] 조건문 switch

김지영·2023년 5월 10일
0

Java

목록 보기
12/16

switch

  • switch는 제어문(control flow statements) 중에 하나이다. switch문은 경우에 따라 if문보다 가독성이 좋을 수 있다.
  • 이론적으로는 switch문이 if문보다 속도가 빠르다고 하지만 의미가 없는 수준이다.

switch 사용법

  • switch 블록 안에는 여러개의 case가 올 수 있다.
  • switch 블록 안에는 하나의 default가 올 수 있다.
  • break문은 생략할 수 있다.
switch (변수) {
	case1:
    	변수가 값1일 때 실행된다.
        break;
    case2:
    	변수가 값2일 때 실행된다.
        break;
    ...
    default:
    	변수의 값이 어떤 case에도 해당되지 않을 경우 실행된다.
}

예제1

public class SwitchExam1 {
	public static void main(String[] args){
    	int num = 1;
        switch(num){
        	case 1 :
            	System.out.println("1입니다.");
            case 2 :
            	System.out.println("2입니다.");
            case 3 :
            	System.out.println("3입니다.");
        }
    }
}

예제2

public class SwitchExam2 {
	public static void main(String[] args){
    	int num = 1;
        switch(num){
        	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, 2, 3이 아닙니다.");
        }
    }
}

0개의 댓글