制御構造
if 文
条件分岐の代表格 if 文です。
書式 1.
if(式){
実行単位;
}
この場合、式が真(true)なら実行単位が実行されます。偽(false)なら何も実行されません。式が偽(false)の場合、別の実行単位を実行するには、else を使用します。
書式 2.
if(式){
実行単位1;
}
else{
実行単位2;
}
二つ以上の条件で分岐したい場合、else if を使用します。
書式 3.
if(式1){
実行単位1;
}
else if(式2){
実行単位2;
}
else{
実行単位3;
}
これで、式 1 が真(true)なら実行単位 1 を式 1 が偽(false)で式 2 が真(true)なら実行単位 2 を式 1 にも式 2 にも一致しないなら実行単位 3 が実行されます。
switch 文
分岐処理には、 if 文のほかに switch 文というのがあります。 switch 文は、式を評価した結果の値によって分岐します。
書式 1.
switch(式){
case 定数式1:
実行単位1;
break;
case 定数式2:
実行単位2;
break;
case 定数式3:
実行単位3;
break;
default:
実行単位4;
}
式の結果が、定数式 1 に等しければ実行単位 1 が実行されます。どの定数式にも等しくなければ default の実行単位 4 が実行されます。