分岐には、以下の2種類があります。
goto 文は、ラベルで指定した場所に「無条件に飛ぶ」文です。return 文は、関数定義のところで詳しく説明します。if文は、「真」か、「偽」といった条件で分岐する場所が異なります。switch 文は、さらに、複雑な文を簡単に記述できるようにした文です。
if 文は、最も基本的な分岐文です。
のように書きます。式には、0(偽)または、0以外(真)を返す式を書きます。C 言語の真理値は、
でした。
さらに、else 文は省略することができます。
さらに、複文を書くことができます。
if 文に相当する演算子があります。以下の3項演算子です。
式1 が条件を示し、真の場合、式2、偽の場合、式3 となります。