工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java switch ステートメント

Java switch ステートメント

このチュートリアルでは、Java で switch ステートメントを使用して、例を使用してプログラムの実行の流れを制御する方法を学習します。

switch ステートメントを使用すると、多くの選択肢の中からコード ブロックを実行できます。

switch の構文 Java でのステートメントは次のとおりです:

switch (expression) {

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

switch-case ステートメントはどのように機能しますか?

一度評価され、各ケースの値と比較されます。

注意 :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 スイッチの 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

上記の例では、expression case 2 と一致 .ここでは、各ケースの後に break ステートメントを使用していません。

したがって、case 2 以降のすべてのケース も実行されます。

これが break の理由です switch-case を終了するにはステートメントが必要です 一致するケースの後のステートメント。詳細については、Java break ステートメントをご覧ください。


Java switch-case のデフォルト ケース

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. C スイッチステートメント
  4. Java オペレーター
  5. Java コメント
  6. Java for-each ループ
  7. Java 文字列
  8. Java インターフェイス
  9. Java try-with-resources
  10. Java アノテーション
  11. C++ Switch Case ステートメントと EXAMPLE