Building value

Java[switch 문] 본문

Java

Java[switch 문]

developer_Michael 2023. 3. 23. 18:35
반응형

switch문은 if문과 유사하게 사용되며, 여러 가지 조건이 있을 때 사용할 수 있습니다. 

switch문은 일치하는 case문을 찾아 해당하는 코드 블록을 실행합니다.

switch문의 구조는 다음과 같습니다.

switch (condition) {
    case 값1:
        // 값1과 일치하는 경우 실행될 코드
        break;
    case 값2:
        // 값2와 일치하는 경우 실행될 코드
        break;
    case 값3:
        // 값3과 일치하는 경우 실행될 코드
        break;
    default:
        // 모든 case문에 해당하지 않는 경우 실행될 코드
        break;
}


switch문의 조건값은 byte, short, int, char 타입, 또는 enum 타입이 될 수 있습니다. 

case문은 해당하는 값을 콜론(:) 뒤에 작성하고, 해당하는 코드 블록은 중괄호({}) 안에 작성합니다.

case문의 실행이 끝나면 반드시 break문을 작성해야 합니다. 

break문이 없으면 다음 case문의 코드 블록이 실행됩니다.

default문은 모든 case문에 해당하지 않는 경우 실행됩니다. 

default문은 필수는 아니지만, 모든 case문에 해당하지 않는 경우를 처리하기 위해 사용됩니다.

다음은 switch문의 예시입니다.

int num = 2;

switch (num) {
    case 1:
        System.out.println("num은 1입니다.");
        break;
    case 2:
        System.out.println("num은 2입니다.");
        break;
    case 3:
        System.out.println("num은 3입니다.");
        break;
    default:
        System.out.println("num은 1, 2, 3 중에 하나가 아닙니다.");
        break;
}
//출력 결과
num은 2입니다.


위 예시에서 num 변수의 값이 2이기 때문에 두 번째 case문이 실행됩니다. 

따라서 "num은 2입니다."가 출력됩니다.

반응형

'Java' 카테고리의 다른 글

Java[while 문(+ do-while)]  (0) 2023.03.23
Java[for 문]  (0) 2023.03.23
Java[if 문]  (0) 2023.03.23
Java[Scanner]  (0) 2023.03.23
Java[연산자]  (0) 2023.03.23