Java에서 값 범위가 있는 Switch 문
Java에서는 단일 스위치 케이스에 값 범위를 지정할 수 없습니다. 성명. 아래 제공된 코드 예제는 작동하지 않습니다.
switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: System.out.println("testing case 6 to 10"); break; }
switch 문에서 범위를 지원하는 Objective C와 달리 Java에는 이러한 기능이 없습니다. 대안으로 if-else if 문 사용을 고려해 보세요.
if (isBetween(num, 1, 5)) { System.out.println("testing case 1 to 5"); } else if (isBetween(num, 6, 10)) { System.out.println("testing case 6 to 10"); }
여기서 isBetween()은 숫자가 지정된 범위 내에 속하는지 확인하는 도우미 메서드입니다.
public static boolean isBetween(int x, int lower, int upper) { return lower <= x && x <= upper; }
if-else if 문을 사용하면 여러 범위를 평가하고 적절한 코드 블록을 실행할 수 있습니다.
위 내용은 Java의 Switch 문에서 값 범위를 어떻게 처리할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!