この記事では、phpのswitch文について書いていきます。
サンプル
<?php
$x=1;
switch($x){
case 1:
echo "1です。";
break;
case 2:
echo "2です。";
break;
case 3:
case 4:
echo "それ以上です。";
break;
default:
echo"数字がないです。";
break;
}
?>コードの解説
xに1をいれます。switchの式がxとなっているため定数値ではcase1が実行されます。
switch文とは
switch文とは、switch文内の式がcaseの後の定数値と一致すればその後に続く文からbreakまでの文を実行します。もしどこにも当てはまらなければ、defaultを実行します。またdefaultは省略することも可能です。
書き方
switch(式){
case 定数1:
処理
break;
case 定数2 :
処理
break;
default
処理
break;
}その他
switch文では、文字を比較することもできます。文字を入れる際には要素、定数値共にシングルクォーテーションで文字を囲みます。
<?php
$x="う";
switch($x){
case "あ":
echo "1です。";
break;
case "い":
echo "2です。";
break;
case "う":
case "え":
echo "それ以上です。";
break;
default:
echo"文字がないです。";
break;
}
?>

