ちょっと、そこ!スイッチサプライヤーとして、私はしばしばあらゆる種類のスイッチ - 関連トピックについて議論します。今日、私は少し離れているように見えるかもしれないプログラミングの質問を掘り下げたい - 最初はトピックであるが、スイッチが一般的にどのように機能するかというアイデアと結びついている。問題は、SwitchステートメントがJavaの中央にデフォルトのケースを持つことができるということです。
基本から始めましょう。 Javaでは、スイッチステートメントは、変数を値のリストに対する平等についてテストできるようにする制御フローステートメントです。各値はケースと呼ばれ、スイッチステートメントは、テストされている変数と一致する最初のケースに関連付けられたステートメントを実行します。
通常、スイッチステートメントの最後にデフォルトのケースを見ることに慣れています。デフォルトのケースはセーフティネットのようなものです。他のケースのいずれも、スイッチの変数の値と一致しない場合に実行されます。しかし、それを真ん中に置いたらどうでしょうか?
まあ、技術的には、Javaでは、デフォルトのケースをスイッチステートメントの途中に配置できます。これを説明する簡単な例です。
public class switchexample {public static void main(string [] args){int num = 3; switch(num){case 1:system.out.println( "番号は1");壊す;デフォルト:system.out.println( "これはデフォルトのケース");ケース2:system.out.println( "数字は2");壊す;ケース3:system.out.println( "数字は3");壊す; }}}
このコードには、変数にスイッチステートメントがありますで。デフォルトのケースは真ん中に配置されます。このコードを実行するときで3に等しく、出力は「数は3」になります。しかし、設定した場合でたとえば、4、実行はデフォルトのケースから開始されます。ないので壊すデフォルトのケースのステートメントは、次のケース(この場合、ケース2)に「fall -fall」になります。したがって、出力は「これがデフォルトのケースです」に続いて「数字は2」になります。
この秋 - 行動を通しては、祝福と呪いの両方になる可能性があります。一方では、複数のケースが同じステートメントのセットを実行する必要があるいくつかのシナリオで役立ちます。たとえば、さまざまなタイプのユーザー入力を処理するスイッチステートメントを作成し、同様の入力をいくつかグループ化する場合。


一方、注意しないとバグにつながる可能性があります。含めるのを忘れた場合壊すデフォルトのケースまたはその他のケースの後のステートメントでは、コードは意図していないステートメントを実行する場合があります。
それでは、実際の世界の文脈でのスイッチについて話しましょう。スイッチサプライヤーとして、さまざまなアプリケーション用の幅広いスイッチを提供しています。たとえば、ダブルパワーポイントスイッチ。このスイッチは、複数のデバイスに同時に電源を入れるのに最適です。耐久性があり安全で、定期的な使用に耐えることができる高品質の材料を備えているように設計されています。
別の人気のある製品はです1ギャングミニウォールスイッチ。このスイッチは、部屋があまりない小さなスペースに最適です。コンパクトですが、それでも非常に機能的であり、どの壁にも簡単に設置できます。
そして、あなたがファンの速度を制御するためのスイッチを探しているなら、私たちの1〜10Vファン速度スイッチ行く方法です。ファンの速度をスムーズに調整することができ、部屋の気流をよりよく制御できます。
Javaに戻ると、中央にデフォルトのケースを使用してスイッチステートメントを使用する場合、プログラムのロジックを理解することが重要です。あなたは、fall落が実際に望むものであることを確認する必要があります。そうでない場合は、常に含めてください壊す後続のケースの不要な実行を防ぐための声明。
要約すると、Javaのスイッチステートメントは、実際、中央にデフォルトのケースを持つことができます。これは有効な構文ですが、秋を慎重に検討する必要があります - 行動を通じて。電気的ニーズに合った適切なスイッチを選択するときと同じように、それがどのように機能し、何に最適かを理解する必要があります。
高品質のスイッチの市場にいる場合は、自宅、オフィス、産業用であろうと、手を差し伸べることをheしないでください。特定の要件に最適なスイッチを見つけるのを手伝うためにここにいます。シンプルなウォールスイッチであろうと、より複雑な速度 - コントロールスイッチが必要かどうかにかかわらず、私たちはあなたをカバーしています。調達プロセスを開始するには、今すぐお問い合わせください。スイッチのニーズについて生産的な議論をしましょう。
参照
- Java言語仕様
- さまざまなJavaプログラミングの教科書





