条件分岐(三項演算)
条件分岐(三項演算) if文以外にも三項演算と言う分岐ができます。
書式的は: 条件 ? 正の式 : 負の式
条件が合えば、正の式に分岐し、合わなければ負の式に分岐します。
ただifと違って複数の式は使えません。
例題
もし値aが「1」(if)なら"ok"を表示、その他(else)なら"ng"を表示する。
void foo(void) { int a =1; printf("%s\n", a == 1 ? "ok" : "ng" ); return 0 ; }