thisdesuのブログ

C言語はじめました

にほんブログ村 IT技術ブログ C/C++へ

条件分岐(三項演算)

条件分岐(三項演算) if文以外にも三項演算と言う分岐ができます。
書式的は: 条件 ? 正の式 : 負の式
条件が合えば、正の式に分岐し、合わなければ負の式に分岐します。
ただifと違って複数の式は使えません。

例題
もし値aが「1」(if)なら"ok"を表示、その他(else)なら"ng"を表示する。

void foo(void) {
    int    a =1;

    printf("%s\n", a == 1 ? "ok" : "ng"  );

    return 0 ;
}