phpのswitch文

Laravel/php

この記事では、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;
      }

    ?>

タイトルとURLをコピーしました