私は個人的に三項演算子:() ? :
確かに、これには適切な用途があることは理解していますが、これを使用することにまったく反対するプログラマーや、あまりにも頻繁に使用するプログラマーに出会ったことがあります。
あなたはどう思いますか? それを使用した興味深いコードを見たことがありますか?
ベストアンサー1
用途簡単な表現のみ:
int a = (b > 10) ? c : d;
連鎖やネストはしないでください三項演算子は読みにくく、混乱を招くので使用しないでください。
int a = b > 10 ? c < 20 ? 50 : 80 : e == 2 ? 4 : 8;
さらに、三項演算子を使用する場合は、読みやすさが向上するようなコードのフォーマットを検討してください。
int a = (b > 10) ? some_value
: another_value;