자바 switch case 예제

위의 프로그램에서는 정수 값 2를 스위치에 전달했기 때문에 컨트롤이 사례 2로 전환되었지만 흐름이 종료될 때까지 후속 사례로 전달되는 경우 2 이후의 중단 문이 없습니다. 이 문제에 대한 해결책은 break 문 A 나누기스위치 블록의 모든 나머지 코드의 실행을 “무시”하기 때문에 많은 실행 시간을 절약 할 수 있습니다. 위의 코드에서는 두 개의 스위치 사례 문을 볼 수 있습니다., 하나는 문자 를 사용 하 여 전환 키워드의 식의 데이터 형식과 int를 사용 하 여 하나. 위의 코드는 보기 좋게 보이지 않으며 유지 관리및 이유가 어려울 것입니다. 가독성을 향상시키기 위해 여기에서 switch 문을 사용할 수 있습니다: 또 다른 관심 점은 break 문입니다. 각 break 문은 둘러싸는 스위치 문을 종료합니다. 제어 흐름은 스위치 블록 다음에 첫 번째 문으로 계속됩니다. break 문은 스위치 블록의 문이 통과하기 때문에 필요합니다: 일치하는 사례 레이블 이후의 모든 문은 후속 사례 레이블의 식에 관계없이 break 문이 될 때까지 순서대로 실행됩니다. 발생. 프로그램 스위치데모폴스루는 스위치 블록에 있는 문을 표시합니다. 이 프로그램은 정수 월에 해당하는 달과 연도의 다음 달에 해당하는 달을 표시합니다. 나는 휴식의 동작이 설명되는 부분인 3절에 예제를 추가했습니다.

null 값을 switch 문에 인수로 전달할 수 없습니다. 우리가 그것을 할 경우, 프로그램은 NullPointerException을 던질 것 이다, 우리의 첫 번째 스위치 예제를 사용 하 여: Switch 사례 문의 구문은 다음과 같습니다-이제 스위치 인수 및 서비스 케이스 값의 허용 된 형식, 그들에 대 한 요구 사항 및 스위치 를 설명 합니다. 문은 문자열과 함께 작동합니다. 기술적으로 흐름이 switch 문에서 빠지기 때문에 최종 중단이 필요하지 않습니다. 코드를 수정하는 것이 더 쉽고 오류가 적기 쉽기 때문에 중단을 사용하는 것이 좋습니다. 기본 섹션은 사례 섹션 중 하나에서 명시적으로 처리되지 않은 모든 값을 처리합니다. 이 예제의 소개에서 언급했듯이 Java SE 7은 스위치 사례 문에서 문자열을 지원합니다. 이러한 예제를 살펴보겠습니다. 다음 코드로 StringSwitchCase.java라는 자바 클래스 만들기: 사용자가 입력을 숫자 값으로 제공하는 프로그램의 예를 살펴보겠습니다(이 예제에서는 1자리만) 출력은 단어 수여야 합니다. switch 문에는 스위치 끝에 나타나야 하는 선택적 기본 케이스가 있을 수 있습니다.

02 August, 2019
Posted in Uncategorized

Author: wolff