必要な場合を除いて、3値の条件演算子(?:)を使用しないように言われました。
私の質問は、なぜですか?
if / elseがそれぞれ1つのステートメントのみになる場合は、三項演算子を使用するのが好きです。私には見た目も書きやすいと思います。
繰り返しますが、それが本当に短い場合に限ります(if / elseの1行)。ネストされた複数の三元が悪である理由を理解できます。
では、このやり方の問題は何ですか?それはすべて好みの問題ですか、それともパフォーマンスコストがありますか?
また、elseまたはelseifに2つまたは3つを超える条件がある場合は、通常、switchステートメントを使用します。これは良い習慣ですか?