Java Switch-Case 文と例
私たちは皆、生活の中で定期的にスイッチを使用しています。はい、照明とファンに使用する電気スイッチについて話しています。
下の図からわかるように、各スイッチは特定の電気機器を操作するように割り当てられています。
たとえば、写真では、最初のスイッチは扇風機用で、次は照明用などです。
したがって、各スイッチは 1 つのアイテムのみをアクティブ化/非アクティブ化できることがわかります。
Java のスイッチケースとは?
同様に、Java の switch は、指定された入力から一致する条件のみをアクティブにする条件文の一種です。
ユーザーが数値 (この例では 1 桁のみ) として入力を与え、出力が単語数であるプログラムの例を考えてみましょう。
整数変数 iSwitch は、スイッチが機能するための入力です。
利用可能なさまざまなオプション (読み取りケース) は、case
これにより、ケースとスイッチへの入力が一致した場合に実行されるステートメントが作成されます。
Java スイッチの例
class SwitchBoard{ public static void main(String args[]){ int iSwitch=4; switch(iSwitch){ case 0: System.out.println("ZERO"); break; case 1: System.out.println("ONE"); break; case 2: System.out.println("TWO"); break; case 3: System.out.println("THREE"); break; case 4: System.out.println("FOUR"); break; default: System.out.println("Not in the list"); break; } } }
出力:
FOUR
では、そこに横たわっている 2 つの単語 break と default は何をしているのでしょうか?
- 最初の「ブレーク」 – 条件が満たされると、スイッチ ブロックから単純にブレークアウトします。
- 「デフォルト」 – これは、指定された入力に一致する条件がない場合に実行されます。
与えられた例では、これらは単純な print ステートメントですが、メソッドの呼び出しなどのより複雑な状況を参照することもできます.
休憩を取らないとどうなりますか?
ブレークが提供されていない場合は、一致する条件とデフォルトの条件が実行されます。それが起こると、あなたのロジックは狂ってしまいます.
休憩を使わずに実験するのはユーザーに任せます。
Java Switch ステートメント:
- 標準的なプログラミング ロジックとして、if…else 条件を使用するだけで簡単に実現できますが、それでは適切なプログラミング プラクティス向けに最適化されず、コードが読みやすくなりません。
- より複雑なケースを含むプログラムでは、シナリオはそれほど単純ではなく、いくつかのメソッドを呼び出す必要があります.Switch はこの問題を解決し、ネストされた複数の if...else ステートメントを回避します.また、if....else を使用する場合は、最も期待される条件が一番上にあり、ネストされた方法で先に進みます。
- いくつかのベンチマーク テストでは、反復回数が多い Java の場合、if….else ステートメントと比較して切り替えが高速であることが証明されています。
注意事項
- 使用できるケース Java の数に制限はありません。
- Switch Java は、整数または文字としてのみ入力を受け取ることができます。
- Java8 の最新バージョンでは、待望の Java スイッチ文字列ステートメントのサポートも導入されています。
さあ、自分の配電盤に配線してみましょう!!
Java
- C# switch ステートメント
- C++ switch..case ステートメント
- Java if...else ステートメント
- C++ Switch Case ステートメントと EXAMPLE
- Java の String Length() メソッド:例で見つける方法
- Java String charAt() メソッドと例
- Java String contains() メソッド |部分文字列を例でチェック
- 例を使用したJava文字列のendsWith()メソッド
- Java BufferedReader:例を使用して Java でファイルを読み取る方法
- プログラム例を使用した Java の挿入ソート アルゴリズム
- 例を使用したJavaプログラムでの選択ソート