女神的闺蜜爱上我2017-06-12 09:33:02
最初のものは非常に醜くて冗長です。 。
2 番目に、一般的に言えば、return
を使用して関数を終了できるように、関数内でできるだけ早い段階で判断を行う必要があるため、一般的には 2 番目の方法の方が優れています。
次のように変更できます:
リーリー
学习ing2017-06-12 09:33:02
これはパフォーマンスの問題ではありません。多くの判定条件がある場合、他に多くのことを書こうとしない限り、2 番目のタイプの利点は非常に明白です判断语句应尽早结束
実際の状況では、通常、複数の非限定条件 + 1 つの限定条件です。
天蓬老师2017-06-12 09:33:02
個人的には 2 番目のロジックが終了すると、直接返され、わかりやすく整理されています。
1 番目のロジックは、複雑な場合は、返されたものを見つけるために大量のコードを読む必要があります。結果
伊谢尔伦2017-06-12 09:33:02
2 番目の方法では、プロセスがある程度明確になります (何ができて何ができないのかがわかります)。
しかし、if...else が必要ないときは、それがより良いです。例: