Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

switch文

■ switch文

switch文もif文と同様、条件によって異なる処理を行いたい場合に使います。
switch文は、特にある特定の変数の対をいろいろな値を比較したい時に有効です。

switch(式)
{
   case 値A:
       // 式の値がAのときの処理
      break;
   case 値B:
      // 式の値がBのときの処理
      break;
   case 値C:
      // 式の値がCのときの処理
      break;
    default:
      //どれにも該当しないときの処理
}

また、if文と同様に中カッコを使用しない書き方もできます。

switch(式):
   case 値A:
       // 式の値がAのときの処理
      break;
   case 値B:
      // 式の値がBのときの処理
      break;
   case 値C:
      // 式の値がCのときの処理
      break;
    default:
      //どれにも該当しないときの処理
endswitch;

switch文では、「case」の終わりに「break」を記述しておかないと、次の「case」を実行してしまいますので注意してください。
逆にそのことを利用して次のように記述することもできます。

switch($x)
{
   case 1:
   case 2:
   case 3:
   case 4:
      print "$xは1以上4以下";
      break;
   case 5:
      print "$xは5";
      break;
   default:
      print "$xは1未満か5より大きい";
}

「default」はif文の「else」に似ており、どの「case」にもマッチしなかった場合に「default」に記述された処理が実行されます。
なお、「default」は必要がなければ記述しなくてもかまいません。

 

<?php
   $a = time() % 3;
// header("Content-Type: text/plain; charset=EUC-JP");

   switch($a)
   {
      case 2:
         echo "大吉\n";
         break;
      case 1:
         echo "吉\n";
         break;
      default:
         echo "凶\n";
   }
?>

<<戻る
R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル