>Java >java지도 시간 >Java Switch문(자세한 사용법 설명)

Java Switch문(자세한 사용법 설명)

藏色散人
藏色散人원래의
2019-03-28 11:12:4962410검색

Switch 문은 Java에서 결정을 내리는 데 사용됩니다. if-then 및 if-then-else 문과 달리 switch 문에는 가능한 실행 경로가 많이 있을 수 있습니다.

Java Switch문(자세한 사용법 설명)

Syntax

switch 문의 일반적인 형식은 다음과 같습니다.

switch (expression) { 
    case value1: 
         break; 
    case value2: 
         break;
    ... case valueN: 
         break; 
    default: 
    
}

표현식 유형은 byte, short, int 또는 char이어야 합니다. case 문에 지정된 각 값은 호환되는 유형이어야 합니다. 이라는 표현으로.

Note: Java 7부터 문자열도 표현식에서 지원됩니다.

Flowchart

Java Switch문(자세한 사용법 설명)

예:

class Switch {
    public static void main(String args[]) {
        int month = 4;
        String season;
        switch (month) {
            case 12:
            case 1:
            case 2:
                season = "冬天";
                break;
            case 3:
            case 4:
            case 5:
                season = "春天";
                break;
            case 6:
            case 7:
            case 8:
                season = "夏天";
                break;
            case 9:
            case 10:
            case 11:
                season = "秋天";
                break;
            default:
                season = "Bogus Month";
        }
        System.out.println("四月是 " + season + ".");
    }
}

Output:

四月是春天.

여기에서 스위치 문의 표현 월은 케이스의 값 4와 일치하므로 계절에는 봄 값이 할당됩니다.

스위치 문의 세 가지 중요한 기능에 유의해야 합니다.

1. 스위치와 if의 차이점은 스위치는 동등성만 테스트할 수 있는 반면 if는 모든 유형의 부울 표현식을 평가할 수 있다는 것입니다. 즉, 스위치는 표현식의 값과 해당 케이스 상수 중 하나 사이의 일치만 찾습니다.

2. 동일한 스위치에 있는 두 개의 대소문자 상수는 동일한 값을 가질 수 없습니다. 물론, switch 문과 바깥쪽 스위치는 동일한 대소문자 상수를 가질 수 있습니다.

3. 스위치 문은 중첩된 ifs 집합보다 더 효율적인 경우가 많습니다.

관련 추천: "Java Tutorial"

이 글은 Java Switch 문 사용에 대한 소개입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 Java Switch문(자세한 사용법 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.