Java에서 범위와 함께 스위치 문을 사용하는 방법은 무엇입니까?

Jan 05, 2026

메시지를 남겨주세요

Java에서 범위가 포함된 스위치 문을 사용하면 특히 많은 조건부 검사를 처리할 때 코드의 효율성과 가독성을 크게 향상시킬 수 있습니다. 스위치 공급업체로서 저는 이러한 프로그래밍 기술을 적절하게 구현하면 다양한 산업 분야에서 어떻게 운영을 간소화할 수 있는지 직접 목격했습니다. 이 블로그에서는 Java에서 범위가 포함된 스위치 문을 사용하는 과정을 안내하고 고품질 스위치가 프로그래밍 프로젝트를 보완할 수 있는 방법에 대해서도 설명하겠습니다.

Java의 Switch 문의 기본 이해

범위가 있는 스위치 문을 살펴보기 전에 Java의 기존 스위치 문을 빠르게 요약해 보겠습니다. switch 문은 표현식의 값에 따라 코드의 다른 부분으로 실행을 전달하는 효율적인 방법을 제공하는 다중 방향 분기 문입니다.

정수 숫자 = 2; switch (num) { 사례 1: System.out.println("숫자는 1입니다."); 부서지다; 사례 2: System.out.println("숫자는 2입니다."); 부서지다; 기본값: System.out.println("숫자는 1도 2도 아닙니다."); }

위의 예에서 switch 문은 변수의 값을 확인합니다.. 만약에1이면 아래의 코드 블록을 실행합니다.사례 1. 만약에2이면 아래의 코드 블록을 실행합니다.사례 2. 그만큼기본지정된 케이스 중 어느 것도 일치하지 않으면 블록이 실행됩니다.

기존 Switch 문의 한계

Java의 기존 스위치 문은 개별 값만 처리할 수 있습니다. 값 범위를 직접 처리할 수는 없습니다. 예를 들어, 숫자가 1 - 10, 11 - 20 등의 범위에 있는지 확인하려는 경우 기존 스위치 문은 기본적으로 작동하지 않습니다.

Java에서 범위와 함께 Switch 문 사용

Java에서 범위가 있는 스위치 문을 사용하려면 값 범위를 단일 대표 값에 매핑할 수 있다는 사실을 활용할 수 있습니다. 예는 다음과 같습니다.

정수 점수 = 85; 정수 범위; if (점수 >= 0 && 점수 < 60) { 범위 = 1; } else if (점수 >= 60 && 점수 < 80) { 범위 = 2; } else if (점수 >= 80 && 점수 <= 100) { 범위 = 3; } 스위치(범위) { 사례 1: System.out.println("귀하의 점수는 0 - 59 범위에 있습니다."); 부서지다; 사례 2: System.out.println("귀하의 점수는 60 - 79 범위입니다."); 부서지다; 사례 3: System.out.println("당신의 점수는 80 - 100 범위에 있습니다."); 부서지다; 기본값: System.out.println("잘못된 점수입니다."); }

이 예에서는 먼저점수변수는 대표 정수(범위) 그것에. 그런 다음 이 대표 정수에 대해 전통적인 스위치 문을 사용하여 적절한 코드 블록을 실행합니다.

고급 접근 방식

또 다른 접근 방식은 Java 14의 향상된 스위치 표현식을 사용하는 것입니다. 향상된 스위치 표현식을 사용하면 더욱 간결하고 강력한 구문이 가능해졌습니다.

정수 점수 = 90; 문자열 결과 = 스위치 ((점수 >= 0 && 점수 < 60)? 1 : (점수 >= 60 && 점수 < 80)? 2 : (점수 >= 80 && 점수 <= 100)? 3 : 0) { 사례 1 -> "귀하의 점수는 0 - 59 범위에 있습니다."; 사례 2 -> "귀하의 점수는 60~79점 범위입니다."; 사례 3 -> "귀하의 점수는 80~100점 범위입니다."; 기본값 -> "잘못된 점수입니다."; }; System.out.println(결과);

이 코드는 삼항 연산자를 사용하여점수대표 값으로 변환한 다음 향상된 스위치 표현식을 사용하여 적절한 결과 문자열을 얻습니다.

스위치로 프로그래밍을 보완하세요

스위치 공급업체로서 당사는 다양한 산업 및 프로그래밍 관련 애플리케이션에 사용할 수 있는 광범위한 고품질 스위치를 제공합니다. 예를 들어, 우리의514120 액추에이터정밀한 제어가 필요한 시스템에 통합할 수 있는 신뢰할 수 있는 구성 요소입니다. 스위치 문을 사용하여 시스템의 다양한 상태를 제어하는 ​​소프트웨어 프로그램과 함께 사용할 수 있습니다.

우리의6GK5124 - 0BA00 - 2AB2 전기 스위치전기 시스템용으로 설계되었으며 Java의 스위치 문이 조건에 따라 코드 흐름을 제어하는 ​​방법과 마찬가지로 특정 조건에 따라 전기 회로를 제어해야 하는 프로젝트에 사용할 수 있습니다.

그만큼6GK5116 - 0BA00 - 2AB2 이더넷 스위치 XB116네트워크 관련 프로젝트에 이상적입니다. 네트워크 관리 소프트웨어에서는 스위치 명령문을 사용하여 다양한 네트워크 상태를 처리할 수 있으며 이더넷 스위치는 네트워크에서 해당 상태를 구현하는 물리적 장치가 될 수 있습니다.

결론

Java에서 범위가 포함된 스위치 문을 사용하면 코드를 더욱 체계화하고 유지 관리하기 쉽게 만들 수 있습니다. 범위를 대표 값에 매핑하면 범위를 확인해야 하는 시나리오에서 스위치 문의 기능을 효과적으로 사용할 수 있습니다.

514120 Actuator6GK5116-0BA00-2AB2 Ethernet Switch XB116

프로그래밍이나 산업 프로젝트를 위한 고품질 스위치에 관심이 있으시면 조달 및 추가 논의를 위해 연락하시기 바랍니다. 당사의 전문가 팀은 귀하의 특정 요구 사항에 적합한 스위치 솔루션을 찾는 데 도움을 드릴 준비가 되어 있습니다.

참고자료

  • 오라클 자바 문서
  • Joshua Bloch의 효과적인 Java

문의 보내기