ホームページ > Java > &#&チュートリアル > Java スイッチングの初心者ガイド

Java スイッチングの初心者ガイド

王林
リリース: 2024-09-09 14:30:05
オリジナル
402 人が閲覧しました

A Beginner
Java Switching は、Java の Switch ステートメント の概念を導入し、複雑な if-else チェーンの代替手段を提供します。 Switch ステートメントを使用すると、変数を複数の可能な値と比較できるため、コードがより効率的で読みやすくなります。
このガイドでは、構文、さまざまなデータ型での使用法、および Java で switch ステートメントを実装するためのベスト プラクティスについて説明します。
この制御フロー メカニズムをマスターすると、コード内の意思決定プロセスを合理化できます。 Java プログラミングをより深く理解するために、JAVATPOINT などのリソースで包括的なチュートリアルと例が提供されています。

Switch ステートメントとは何ですか?

switch ステートメントは、「switch 式」と呼ばれる変数を評価し、それを「cases」と呼ばれる可能な値のリストと比較します。一致するものが見つかると、対応するコード ブロックが実行されます。一致するものが見つからない場合は、オプションのデフォルト ブロックを実行できます。
Java では、switch ステートメントは整数、文字、列挙型でよく使用されますが、Java 7 以降では文字列でも使用できるようになりました。

Switch ステートメントの構文

Java の switch ステートメントの基本構文は次のとおりです。
switch (式) {

case value1:
        // Code to execute if expression matches value1
        break;
    case value2:
        // Code to execute if expression matches value2
        break;
    // More cases...
    default:
        // Code to execute if no case matches
}

ログイン後にコピー

switch (式): 式が評価され、case ステートメントの値と比較されます。
case value: 式の可能な値を表します。式がこの値と一致する場合、このケースに続くコード ブロックが実行されます。
break;: switch ステートメントによる残りのケースのチェックの継続を停止します。中断しないと、コードは次のケースに「フォールスルー」します。
default: どのケースも式に一致しない場合に実行されます。これはオプションです。

例: 整数を使用した Switch ステートメントの使用

これは、整数をチェックし、対応する曜日を出力する switch ステートメントの簡単な例です。

int day = 3;

switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    case 4:
        System.out.println("Thursday");
        break;
    case 5:
        System.out.println("Friday");
        break;
    case 6:
        System.out.println("Saturday");
        break;
    case 7:
        System.out.println("Sunday");
        break;
    default:
        System.out.println("Invalid day");
}
ログイン後にコピー

この例では、日が 3 であるため、出力は次のようになります:
水曜日

例: 文字列での Switch ステートメントの使用

次の例に示すように、Switch ステートメントは文字列でも使用できます。

String fruit = "Apple";

switch (fruit) {
    case "Apple":
        System.out.println("You selected an Apple");
        break;
    case "Banana":
        System.out.println("You selected a Banana");
        break;
    case "Orange":
        System.out.println("You selected an Orange");
        break;
    default:
        System.out.println("Unknown fruit");
}

ログイン後にコピー

フルーツが「Apple」に設定されている場合、出力は次のようになります:
あなたは Apple

を選択しました

switch ステートメントを使用するためのベスト プラクティス

Break ステートメントを使用する: フォールスルー ロジックを意図的に使用しない限り、フォールスルーを防ぐために、各ケースの後に必ず Break ステートメントを含めます。
デフォルト ケース: 予期しない入力を処理し、フォールバック オプションを提供するデフォルト ケースを含めます。
読みやすいコード: switch ステートメントを使用すると、特に複数の条件を扱う場合にコードが読みやすくなります。
複雑なロジック: if-else 条件により柔軟性が高まる可能性があるため、複雑なロジックには switch ステートメントを使用しないでください。

結論

Java の Switch ステートメント をマスターすると、特に複数の条件を処理する場合に、コードの読みやすさと効率が大幅に向上します。
スイッチ構造を効果的に使用すると、長い if-else チェーンをよりクリーンで組織化されたアプローチに置き換えることができます。 Break ステートメントとデフォルトのケースを追加すると、プログラムは不必要なフォールスルーなしでスムーズに実行されます。
Java の制御フローやその他のプログラミング概念の理解を深めるために、JAVATPOINT などのリソースで、学習のガイドとなる包括的なチュートリアルと例が提供されています。

以上がJava スイッチングの初心者ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート