2010年5月6日木曜日

C言語でif文を使わない方法

C言語でif文が増えるとコードが見にくくなります。 かといって関数にするには規模が小さすぎて大げさです。 そこで便利な方法を紹介します。

通常 If文を使って記述すると以下の様になる命令があったとします。
-------------------
     if(a>b)    {
        x=1;
    }
    else    {
        x=0;
    }
-------------------

これを三項演算子(条件演算子とも)を使って書くと以下の様にシンプルになります。

--------------------
x=a>b?1:0;
--------------------


これは便利です。是非活用して下さい

0 件のコメント:

コメントを投稿