私は他の場合に使用できる範囲値のswitch文を実装する必要がありますが、私はスイッチのパフォーマンスが良いと思います。私は、Javaの範囲値のswitch文を使用する必要があります
変数の値が1-150の範囲にあるように私は私のロジックを処理します。変数の値が150-300の範囲内にある場合、他のロジックがあり、範囲が300-450である場合、いくつかの異なるロジックなどがあります。
だから、私は一般的に固定値のスイッチを使用していたので、この場合はどのようにスイッチを使用できますか。 ありがとうございます。
あなたが最初に試したことを私たちに教えてください。 "他にも使えるけど、スイッチの性能は良くなると思うよ"このような単純な例では、 "パフォーマンス"について心配しないでください。プログラムを最初から実行することを心配しています。 –
算術演算を実行して、各ケースを特定の定数に変換することができます。しかし、 'if'文を使う方が良いかもしれません。 'switch'ステートメントは範囲用ではありません。 – khelwood
あなたの質問に答える必要があります:http://stackoverflow.com/questions/10873590/in-java-using-switch-statement-with-a-range-of-value-in-each-case – tomas