文字列を使用して switch ステートメントを制御する
JDK 7 より前は、スイッチは int や char などの整数型でのみ制御できました。
これにより、アクションの選択が文字列の内容に基づいている場合のスイッチの使用が制限されました。
このような場合、if-else-if ラダーを使用するのが一般的でした。
JDK 7 では、String を使用してスイッチを制御できるようになり、コードがより読みやすくなり、さまざまな状況で最適化されます。
例:
出力:
キャンセル中
スイッチは、コマンドの値を case 定数と照合してチェックし、最初に見つかった一致に対応するコードを実行します。
文字列でスイッチを使用すると、コードの可読性が向上し、if/else のシーケンスよりも便利です。
ただし、文字列でスイッチを使用すると、整数でスイッチを使用するよりも効率が低下する可能性があります。
不要な使用を避けるため、コントロール データが既にその形式になっている場合にのみ String を含む switch を使用することをお勧めします。
以上がswitch ステートメントを制御する文字列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。