java switch 예제

Comments 0 by
August 2, 2019

외부 스위치의 문 시퀀스의 일부로 스위치를 사용할 수 있습니다. 이를 중첩 스위치라고 합니다. switch 문은 자체 블록을 정의하므로 내부 스위치의 케이스 상수와 외부 스위치의 대/소문자 상수 사이에 충돌이 발생하지 않습니다. 예: Java가 break 키워드에 도달하면 스위치 블록에서 제외됩니다. null 값을 switch 문에 인수로 전달할 수 없습니다. 우리가 그렇게하는 경우, 프로그램은 우리의 첫 번째 스위치 예제를 사용하여 NullPointerException을 throw합니다 : 설명 : 스위치에서 나는 식을 준, 당신은 또한 변수를 제공 할 수 있습니다. num 값이 2이고 추가 후 식이 4인 num+2를 주었습니다. 값 4로 정의된 사례가 없기 때문에 기본 사례가 실행되었습니다. 따라서 조건과 일치하는 catch가 없는 경우 기본 블록이 실행되도록 스위치 대/소문자에서 기본값을 사용해야 합니다. 다음은 if.를 사용하는 메서드 passTheCourse()의 스위치 케이스 문과 동일합니다. 다음..

else: 사용자가 입력을 숫자 값(이 예제에서는 1자리)으로 제공하고 출력이 단어 수여야 하는 프로그램의 예를 살펴보겠습니다. Java switch 문은 여러 조건에서 하나의 문을 실행합니다. 그것은 if-else-if 사다리 문과 같습니다. switch 문은 바이트, 짧기, int, long, 열거형 형식, 문자열 및 바이트, 짧기, INT 및 Long과 같은 일부 래퍼 유형에서 작동합니다. Java 7 이후 스위치 문에서 문자열을 사용할 수 있습니다. 다행히 스위치 연산자는 후드 아래에 equals() 메서드를 사용합니다. 에 의해 게시: 스위치 문 에서 콘스탄티나 Dimtsa 1 월 10 일, 2014 2 자바 SE 7 이상에서 댓글 보기, 스위치 문식에서 문자열 개체를 사용할 수 있습니다. 다음 코드 예제, StringSwitchDemo, 달이라는 문자열의 값에 따라 월의 수를 표시: 안녕하세요, 나는 중첩 경우 / else악하지만 스위치는 (대부분의 시간) 오픈 / 닫기 원칙을 위반으로 POO 문제가 될 수 있다는 사실에 괜찮습니다 . “확장”의 경우 코드를 수정할 필요가 없기 때문에 확장 할 수없는 요소 (예 : 주일)에 스위치를 두면 괜찮습니다. 그러나 다른 경우에는 새 값을 추가할 때마다(예시기준의 열거형) 코드를 보강하는 대신 코드를 수정해야 합니다(예시용 새 인터페이스구현). 이 튜토리얼은 방법을 배우고 싶은 사람들을 위해 사용된다 …

자세히 보기 » 다음 코드 예제인 SwitchDemo2에서는 문에 여러 대/소문자 레이블을 가질 수 있는 방법을 보여 주어 있습니다. 코드 예제는 특정 월의 일 수를 계산합니다: 이 예제의 소개에서 언급했듯이 Java SE 7은 switch case 문에서 String을 지원합니다.