Switch 문은 Java에서 결정을 내리는 데 사용됩니다. if-then 및 if-then-else 문과 달리 switch 문에는 가능한 실행 경로가 많이 있을 수 있습니다.
Syntax
switch 문의 일반적인 형식은 다음과 같습니다.
switch (expression) { case value1: break; case value2: break; ... case valueN: break; default: }
표현식 유형은 byte, short, int 또는 char이어야 합니다. case 문에 지정된 각 값은 호환되는 유형이어야 합니다. 이라는 표현으로.
Note: Java 7부터 문자열도 표현식에서 지원됩니다.
Flowchart
예:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!