if文
条件が成り立つ場合、{}内の処理が実行されます。
$x=20;
if($x>10){
echo'$xは10より大きい';
}
//結果 $xは10より大きい
else文
ifと組み合わせてelseを使うと「もしも‥だったら、そうでなければ‥」と言った条件分岐ができます。
if文の条件が「false」であった場合、elseの中の処理が実行されます。
$x=20;
if($x==30){ ⇨$x==30($xは30ではない)
echo'$xは30です'; ⇨処理は実行されない
}else{
echo"$xは30ではありません”; ⇨処理は実行される
//結果 $xは30ではありません
switch文
ifやelseによる分岐が多く複雑な場合、switch文で書き換えるとシンプルで読みやすいコードがかけます。
switch(式)の(式)がcaseと一致した時、そのブロックが実行されます。
caseのどれにも一致しなかった時、defaultのブロックが実行されます。(この文の入力忘れずに!)
switch文条件分岐
switch($coin){
case0:
echo"表”
break;
case1:
echo"裏”;
break;
default:
echo"エラー”
break;
}
caseブロックの最後にはbreak命令を指定する必要があります。
それがない場合、後ろに続くcaseブロックが実行されるため注意が必要です。