switch 문 예제

switch 문 예제

다음 코드 예제인 SwitchDemo2에서는 문에 여러 대/소문자 레이블을 가질 수 있는 방법을 보여 주어 있습니다. 코드 예제에서는 특정 월의 일 수를 계산합니다. 스위치는 바이트, 짧은, char 및 int 기본 데이터 형식과 함께 작동합니다. 또한 열거된 형식(열거형 유형에서 설명됨), 문자열 클래스 및 특정 기본 형식(문자, 바이트, 짧 및 정수(숫자 및 문자열에서 설명)을 래핑하는 몇 가지 특수 클래스와도 함께 작동합니다. 4) 스위치 문의 중첩이 허용되므로 다른 스위치 내부에 스위치 문을 가질 수 있습니다. 그러나 중첩된 switch 문은 프로그램을 더 복잡하고 읽기 쉽게 만들기 때문에 피해야 합니다. 대/소문자 일치가 발견되면 기본 문이 실행되고 컨트롤이 스위치 블록에서 제외됩니다. 다음 코드 예제인 SwitchDemo는 한 달을 나타내는 값의 int 명명된 월을 선언합니다. 코드는 switch 문을 사용하여 월 값을 기준으로 월의 이름을 표시합니다. 예를 들어 기본값인 다음 프로그램을 고려합니다. 이 상황을 피하는 방법? break 문을 사용하여 모든 대/소문자 블록 후에 제어 흐름을 끊을 수 있습니다.

스위치 케이스 문을 사용하여 다음 2*3=6 2+3=5 4+6=10 4/5=0.8 중첩 스위치 문을 출력하기 위해 c 프로그램을 작성하면 외부 스위치 케이스 내부에 내부 스위치 문을 작성하여 C#에서 허용됩니다. 이 문제에 대한 해결책은 switch 문입니다. 과일이 “바나나”인 경우 “Hello”를 경고하고 과일이 “사과”인 경우 “환영”을 알리는 스위치 문을 만듭니다. switch 문은 다방향 분기 문입니다. 식의 값에 따라 코드의 다른 부분으로 실행을 디스패치하는 쉬운 방법을 제공합니다. 기본적으로 표현식은 바이트, 짧은, char 및 int 기본 데이터 형식일 수 있습니다. JDK7부터 열거된 형식(java의 열거형), 문자열 클래스 및 래퍼 클래스에서도 작동합니다. 예를 들어 사례 3 및 사례 5에 대해 동일한 코드를 실행하려는 경우 switch 문은 서로 다른 조건에 따라 다른 작업을 수행하는 데 사용됩니다. switch 문의 본문을 스위치 블록이라고 합니다.

스위치 블록의 명령문에 하나 이상의 대/소문자 또는 기본 레이블로 레이블을 지정할 수 있습니다. switch 문은 식을 평가한 다음 일치하는 사례 레이블 다음에 있는 모든 문을 실행합니다. switch 문은 변수의 값을 테스트하고 여러 사례와 비교합니다. 대/소문자 일치가 발견되면 해당 특정 사례와 연결된 명령문 블록이 실행됩니다. 앞으로 는 사례 4와 같은 사례를 하나 더 추가하려고 할 가능성이 있습니다. 그리고 우리가 그 전에 휴식을 추가하는 것을 잊어 버린 경우, 경우 3의 끝에 오류가있을 것입니다. 그래서 일종의 자기 보험입니다. Java SE 7 이상에서는 switch 문의 식에서 String 개체를 사용할 수 있습니다. 다음 코드 예제인 StringSwitchDemo는 문자열이라는 이름의 월 값을 기반으로 월 수를 표시합니다.