산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 스위치 문

자바 스위치 문

이 튜토리얼에서는 Java의 switch 문을 사용하여 예제를 통해 프로그램 실행 흐름을 제어하는 ​​방법을 배웁니다.

switch 문을 사용하면 많은 대안 중에서 코드 블록을 실행할 수 있습니다.

switch 구문 Java의 문은 다음과 같습니다.

switch (expression) {

  case value1:
    // code
    break;
  
  case value2:
    // code
    break;
  
  ...
  ...
  
  default:
    // default statements
  }

switch-case 문은 어떻게 작동하나요?

표현식 1회 평가하고 각 경우의 값과 비교합니다.

참고 :switch-case 문의 작동은 Java if...else...if 사다리와 유사합니다. 그러나 switch의 구문은 문장이 더 깔끔하고 읽기와 쓰기가 훨씬 쉽습니다.

<시간>

예:Java switch 문

// Java Program to check the size
// using the switch...case statement

class Main {
  public static void main(String[] args) {

    int number = 44;
    String size;

    // switch statement to check size
    switch (number) {

      case 29:
        size = "Small";
        break;

      case 42:
        size = "Medium";
        break;

      // match the value of week
      case 44:
        size = "Large";
        break;

      case 48:
        size = "Extra Large";
        break;
      
      default:
        size = "Unknown";
        break;

    }
    System.out.println("Size: " + size);
  }
}

출력 :

Size: Large

위의 예에서 우리는 크기를 찾기 위해 switch 문을 사용했습니다. 여기에 변수 number가 있습니다. . 변수는 각 case 문의 값과 비교됩니다.

값이 44와 일치하기 때문에 , case 44의 코드 실행됩니다.

size = "Large";
break;

여기서 크기 변수는 Large 값으로 할당됩니다. .

권장 도서 :Java switch 문을 사용하여 간단한 계산기 만들기

<시간>

switch 문의 순서도

<그림> <시간>

Java switch...case의 break 문

break을 사용하고 있음을 주목하세요. 각 경우에 차단합니다.

 ...
case 29:
  size = "Small";
  break;
...

break 문은 switch-case를 종료하는 데 사용됩니다. 성명. break인 경우 가 사용되지 않으면 일치하는 케이스 이후의 모든 케이스도 실행됩니다. 예를 들어,

class Main {
  public static void main(String[] args) {

    int expression = 2;

    // switch statement to check size
    switch (expression) {
      case 1:
        System.out.println("Case 1");

        // matching case
      case 2:
        System.out.println("Case 2");

      case 3:
        System.out.println("Case 3");

      default:
        System.out.println("Default case");
    }
  }
}

출력

Case 2
Case 3      
Default case

위의 예에서 표현식 case 2와 일치 . 여기서는 각 경우 뒤에 break 문을 사용하지 않았습니다.

따라서 case 2 이후의 모든 경우 또한 실행됩니다.

이것이 break switch-case를 종료하려면 문이 필요합니다. 일치하는 경우 뒤에 있는 문. 자세한 내용은 Java break 문을 참조하십시오.

<시간>

자바 스위치 케이스의 기본 케이스

switch 문에는 선택적인 기본 케이스도 포함됩니다. . 표현식이 어떤 경우에도 일치하지 않을 때 실행됩니다. 예를 들어,

class Main {
  public static void main(String[] args) {
  
    int expression = 9;
    
    switch(expression) {
        
      case 2:
        System.out.println("Small Size");
        break;

      case 3:
        System.out.println("Large Size");
        break;
            
      // default case
      default:
        System.out.println("Unknown Size");
    }
  }
}

출력

Unknown Size

위의 예에서 switch-case를 만들었습니다. 성명. 여기서 expression의 값은 어떤 경우에도 일치하지 않습니다.

따라서 기본 케이스 내부의 코드는 실행됩니다.

default:
  System.out.println("Unknown Size);
<시간>

참고 :Java switch 문은 다음에서만 작동합니다.


java

  1. C# switch 문
  2. C++ switch..case 문
  3. 자바 연산자
  4. 자바 주석
  5. 자바 for-each 루프
  6. 자바 문자열
  7. 자바 인터페이스
  8. 자바 리소스 사용
  9. 자바 주석
  10. EXAMPLE이 있는 C++ Switch Case 문