三項演算子 コーディングスタイル(R.Tanaka.Ichiro's Blog)を読んでいて思ったことがあります。 三項演算子を禁止している案件で仕事したことのほうが多いです。 たしか、MISRA-Cで禁止してたような気がします。 禁止していないところは「誰も使わないから制限対象にしない」という理由で禁止していません。 ちなみに自分は使う派です。 で、使わない党の方に「暗号みたいなソレ、可読性に関わるからやめて欲しい」といわれたこともあります。 # けっこう根に持ってるwww 三項演算子はネストしなければ読みづらいことは無いと思います。 nVal1 = (bSw1 != FALSE) ? 1 : 0; // ネストしてない nVal2 = (bSw1 != FALSE) ? ((bSw2 != FALSE) ? 2 : 1) : 0; // ネストしてる 条件ひとつで値を切り替えるのにif