Java 14 で Switch 式を使用して複数の条件分岐を処理する方法
Switch 式を使用して Java 14 で複数の条件分岐を処理する方法
プログラミングでは、さまざまな条件に基づいてさまざまなコード ブロックを実行する必要がある状況によく遭遇します。 Java では、通常、このような複数条件分岐の状況を処理するために Switch ステートメントを使用します。ただし、Java 14 では、Switch 式の新機能が導入され、条件分岐の処理がより簡潔かつ柔軟になりました。この記事では、Switch 式を使用して Java 14 で複数の条件分岐を処理する方法と、対応するコード例を紹介します。
Java 14 より前のバージョンでは、Switch ステートメントは通常次の形式になります。
switch (expression) { case value1: // 代码块1 break; case value2: // 代码块2 break; ... default: // 默认代码块 }
Java 14 では、新しい Switch 式を使用して複数の条件付き分岐の処理を実装できます。 Switch 式の使用形式は次のとおりです。
result = switch (expression) { case value1 -> { // 代码块1 yield result1; } case value2 -> { // 代码块2 yield result2; } ... default -> { // 默认代码块 yield defaultResult; } };
Switch 式の結果は変数に代入でき、yield
キーワードを使用して結果を返すことができます。 Switch 式の各コード ブロックは、結果を返すために yield
キーワードを使用する必要があることに注意してください。使用しないとエラーが報告されます。
次の例は、Switch 式を使用して Java 14 で複数の条件付き分岐を処理する方法を示しています。
public class SwitchExpressionExample { public static void main(String[] args) { String dayOfWeek = "Monday"; String typeOfDay = switch (dayOfWeek) { case "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" -> "Weekday"; case "Saturday", "Sunday" -> "Weekend"; default -> throw new IllegalArgumentException("Invalid day of week: " + dayOfWeek); }; System.out.println("Type of day: " + typeOfDay); } }
上記の例では、指定された曜日に基づいて営業日か週末かを判断し、その結果を typeOfDay
変数に割り当てます。 Switch 式では、case
キーワードを使用して各条件分岐を定義し、->
記号を使用してコード ブロックと結果を接続します。ケースリストにはカンマ区切りで複数の値を同時に指定できることに注意してください。
上記のコードを実行すると、出力結果は次のようになります:
Type of day: Weekday
上記の例を通じて、Java 14 で複数の条件付き分岐を処理するために Switch 式を使用する方がより簡潔で直感的であることがわかります。従来の Switch ステートメントと比較して、Switch 式の構文はより簡潔であり、結果を変数に直接代入できるため、コードの可読性と保守性が向上します。
上記の例の条件を表す文字列に加えて、Switch 式では int、enum などの他のデータ型も使用できます。 Switch 式を使用すると、複数の条件分岐の処理が容易になり、コードの冗長性とエラーの可能性が減ります。したがって、Java アプリケーションを開発する場合、Java 14 の Switch 式の機能を最大限に活用して、コードの品質と開発効率を向上させることができます。
要約すると、この記事では、Switch 式を使用して Java 14 で複数の条件付き分岐を処理する方法を紹介し、サンプル コードを通じてその使用法を示します。 Switch 式を使用すると、条件分岐の処理がより簡潔かつ柔軟になり、コードの可読性と保守性が向上します。実際の開発プロセスでは、Switch 式を合理的に使用して、特定のニーズに応じてさまざまな条件分岐状況を処理できます。
以上がJava 14 で Switch 式を使用して複数の条件分岐を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。
