PHPプログラミング
分類 基礎講座

PHPでの条件文 switch

投稿者情報

  • 投稿者 最高管理者
  • 投稿日

コンテンツ情報

内容

説明

switchは、単一の変数を複数の値と比較するときに便利な条件文です。

文法
 

switch ( $var ) {
  case value1:
    statement1;
    break;
  case value2:
    statement2;
    break;
  ...
  default:
    statement3;
}
  •  varの値をvalue1と比較してvalue1と同じであればstatement1を実行して、条件を超えています。
  • $ varの値がvalue1がなければvalue2と比較してvalue2と等しい場合statement2を実行して、条件を超えています。
  • ...
  • $ varの値がすべての条件に合わない場合statement3を実行します。

breakがない条件で迎え構文を実行ても条件を逸脱することなく、次のcase文に進みます。

default文は必須項目ではないので必要ありません。

別の構文

中括弧の代わりにコロンとendswitchを使用することもできます。

switch ( $var ):
  case val1:
    statement1;
    break;
  case val2:
    statement2;
    break;
  ...
  default:
    statement3;
endswitch;

例1
 

<?php
  switch ( $var ) {
    case 1:
      echo "A";
      break;
    case 2:
      echo "B";
      break;
    case 3:
      echo "C";
      break;
    default:
      echo "Z";
  }
?>

$ varの値が1の場合、A、2面B、3であればC、すべてまたはZを出力します。

例2
 

<?php
  $var = 2;
  switch ( $var ) {
    case 1:
      echo "A";
      break;
    case 2:
      echo "B";
    case 2:
      echo "C";
      break;
    default:
      echo "Z";
  }
?>

第二のcase文にbreakがありません。したがってBとCが出力されます。

関連資料

書込み0
登録された書込みはありません。

お知らせ


  • 投稿がありません。

YOUTUBE


新着投稿


  • 投稿がありません。

新着書込み


  • 書込みはありません。