制御構造

メモ:  Category:php

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 が実行されます。

bluenote by BBB