ホームページ >Java >&#&チュートリアル >Javaスイッチの用途は何ですか?

Javaスイッチの用途は何ですか?

小老鼠
小老鼠オリジナル
2024-03-13 09:36:001388ブラウズ

Java の switch ステートメントは、さまざまな条件に基づいてさまざまなコード ブロックを実行するために使用されます。 switch ステートメントの基本構文は、「switch (式) {case value1:// 実行コード ブロック 1break; case 値 2:// 実行コード ブロック 2break;...default:// 実行デフォルト コード ブロック ブレーク;}」です。

Javaスイッチの用途は何ですか?

#Java の switch ステートメントは、さまざまな条件に基づいてさまざまなコード ブロックを実行するために使用されます。長い if-else if-else ステートメントを置き換えることができ、コードがより簡潔で読みやすくなります。

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

switch (expression) {case value1:// 执行代码块1break;case value2:// 执行代码块2break;
...default:// 执行默认代码块break;
}
  • expression は、判定する必要がある式で、通常は整数です。文字または列挙型。

  • 各ケースの後には、一致する必要がある値を示す定数値または特定の式が続きます。

  • 式の値が特定のケースに一致すると、対応するコード ブロックが実行されます。

  • ケースが正常に一致した場合、break ステートメントまたは switch ステートメントが見つかるまで、後続のすべてのコード ブロックが実行されます。

  • すべてのケースが一致しない場合は、デフォルトのコード ブロック (オプション) が実行されます。

  • break ステートメントは、switch ステートメントから飛び出し、他の case コード ブロックの実行を避けるために使用されます。

  • break ステートメントまたは return ステートメントがない場合、一致に成功した後、break ステートメントまたは switch ステートメントが見つかるまで次のケースのコード ブロックが実行され続けます。

switch ステートメントの使用例を次に示します。

int day = 1;
String dayString;switch (day) {case 1:
dayString = "Monday";break;case 2:
dayString = "Tuesday";break;case 3:
dayString = "Wednesday";break;case 4:
dayString = "Thursday";break;case 5:
dayString = "Friday";break;case 6:
dayString = "Saturday";break;case 7:
dayString = "Sunday";break;default:
dayString = "Invalid day";break;
}
System.out.println(dayString); // 输出 "Monday"

上の例では、day の値に基づいて、スイッチステートメントは case 1 に一致し、対応するコード ブロックを実行して、dayString を「Monday」に割り当てます。最終的な出力は「月曜日」です。

以上がJavaスイッチの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。