Java Switch 문 : 포괄적 인 가이드
체인 대신 Java의 문은 여러 조건부 분기를 처리하는 더 깨끗하고 효율적인 방법을 제공합니다. 이 안내서는 기능, 구문 및 모범 사례를 탐색합니다
주요 고려 사항 :
if...else
switch
a 명령문은 하나 또는 많은
값은 expression의 유형 (바이트, 짧은, int, long, 래퍼 유형, 열거 또는 문자열)과 일치해야합니다. 변수가 아닌 리터럴 또는 상수 여야합니다
모든 값은 독특해야합니다. 복제는 컴파일 타임 오류를 유발합니다
명령문 (선택 사항)은 일치하는 후에 블록을 종료합니다. 를 생략하면 "낙상"동작 (후속 사례 실행)으로 이어집니다
레이블 (선택 사항)은 가 표현식과 일치하는 경우를 처리합니다.
-
switch
case
명령문은 표현식을 한 번 평가하고 각 및
- 는 아래에 설명되어 있습니다
구문 :
case
switch
키워드 : -
case
블록을 종료하여 낙상을 방지합니다. - 가 없으면 실행은 다음 break 또는
switch
의 끝이 발생할 때까지 계속됩니다. case
를 사용하면 코드 선명도가 향상되고 의도하지 않은 동작을 방지합니다
break
키워드 : -
default
No 예 : case
1. 요일 :
출력 : 목요일
2. 낙상 예 :
출력 :
3. 문자열로 스위치 (Java 7 이상) : switch
case
출력 : 레벨 3 break
default
4. 중첩 스위치 :
중첩 된 진술이 허용되어 내에 추가 조건부 분기를 제공합니다.
5. 스위치에 열거 :
열거는
명령문에서 직접 사용할 수 있으며 코드 가독성 및 유지 관리 가능성을 향상시킬 수 있습니다.
중요한 고려 사항 : 1 2 3 4 5 6 7 8 9 10 | switch (expression) {
case value1:
break ;
case value2:
break ;
default :
}
|
로그인 후 복사
- 낙상 : 진술을 생략하는 것을 염두에 두십시오. 예상치 못한 행동으로 이어질 수 있습니다.
제한 비교 :
break
범위 나 복잡한 조건이 아닌 정확한 평등 점검 만 지원합니다.
데이터 유형 : 표현식은 원시 유형 (int, char, byte, short 등), 열거 또는 문자열 (java 7)이어야합니다.
스위치 표현식 (Java 12) : 스위치 표현식은보다 간결한 구문을 제공하여 - 가 값을 반환 할 수 있도록합니다.
이 안내서는 Java의 진술을 효과적으로 사용하기위한 견고한 기반을 제공합니다. 강력하고 유지 관리 가능한 코드에 대한 코드 선명도의 우선 순위를 정하고 의도하지 않은 낙상 동작을 피하십시오. 보다 고급 사용을 위해 Java 12 이상에서 도입 된 Java의 Enhanced Switch 표현식을 탐색하십시오. 자세한 내용은 제공된 참조를 참조하십시오
위 내용은 루프 중에 스위치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!