-6
private String getString1(int n){
if (n == 0) {
return "ZERO";
}
if (n == 1) {
return "ONE";
}
if(n == 2) {
return "TWO";
}
return "-NA-";
}
private String getString2(int n){
if (n == 0) {
return "ZERO";
} else if (n == 1) {
return "ONE";
} else if(n == 2) {
return "TWO";
} else
return "-NA-";
}
私は上記のメソッドgetString1(int)とgetString2(int)を持っています。どちらも同じo/pを与えます。 しかし、どちらが最も効率的な使い方ですか?そこにパフォーマンスの期間の違いはありますか?return文を使用したjava if-elseのパフォーマンス
いいえ、ありません。そのような些細なことのためにパフォーマンスについて心配するのをやめてください。一番読みやすいものを使用してください。 –
['switch'文](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html)を代わりに使用してください。 – Jesper
入力がゼロであれば、何回チェックを行う必要がありますか?他のすべての入力に対しても同様です。両方の例でこれを行うと、チェックの数が同じであることがわかるので、パフォーマンスは同じです。 – Michael