三項演算子
自分の場合,式が短いとき,たとえばa=(flag)?2:3;とかでわざわざ分けないのは当然として,
長くなるようなら
condition ? ture_expr : false_expr;
って3行にすることが多いかも.
condition? ture_expr : false_expr;
式の形状が真偽で違う場合(片方が定数で反対が式とか),とくに真が短くて偽のほうが長いときは,こう書くこともある.その場合,いちいち?と:をあわせない.
元記事5年も前に書かれているのか.