三項演算子

三項演算子?:の正しい書き方

自分の場合,式が短いとき,たとえばa=(flag)?2:3;とかでわざわざ分けないのは当然として,
長くなるようなら

condition
    ? ture_expr
    : false_expr;

って3行にすることが多いかも.

condition? ture_expr
    : false_expr;

式の形状が真偽で違う場合(片方が定数で反対が式とか),とくに真が短くて偽のほうが長いときは,こう書くこともある.その場合,いちいち?と:をあわせない.



元記事5年も前に書かれているのか.