Java の switch ステートメントは、さまざまな条件に基づいてさまざまなコード ブロックを実行するために使用されます。 switch ステートメントの基本構文は、「switch (式) {case value1:// 実行コード ブロック 1break; case 値 2:// 実行コード ブロック 2break;...default:// 実行デフォルト コード ブロック ブレーク;}」です。
#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 サイトの他の関連記事を参照してください。