本日のお題はswitch文
今日は基本構文の1つswitch文です。
if文で代用できますが、見易さを重視したい時などにswitch文を使った方がきれいに書ける事も多いので勉強しておきましょう。
さてさて今日もお勉強。
PHPマニュアルより引用します。
http://www.php.net/manual/ja/control-structures.switch.php#control-structures.switch
switch文
switch文は、同じ式を用いてIF文を並べたのに似ています。
同じ変数を異なる値と比較し、値に応じて異なったコードを実行したいと 思うことがしばしばあるかと思います。
switch文は、まさにこのためにあるのです。
注意: 他の言語とは違って、 continue命令は switchにも適用され、breakと同じ動作をします。
ループの内部でswitchを使用しており、 外側のループの処理を続行させたい場合には、continue 2 を使用してください。
やっぱりif文に似てるんですね。
switchの分ける時は、break意外にもcontinueも効いてしまうんですね。
へぇ。
間違いそう(^^;
プログラミング
さてさて、実装。
07:14 実装開始。
・・・
07:21 実装完了。
7分で実装できました。
例題には載っていなかったdefaultの追加や改行を入れてみました。
まぁ普通にスッキリですか。
作ったPHPの公開URL
動作画面
ソースコード
<?php for ($i = 0; $i < 4; $i++) { if ($i == 0) { echo "iは0に等しい(if)"; } elseif ($i == 1) { echo "iは1に等しい(if)"; } elseif ($i == 2) { echo "iは2に等しい(if)"; } else { echo "以外(if)"; } echo '<br />'; switch ($i) { case 0: echo "iは0に等しい(switch)"; break; case 1: echo "iは1に等しい(switch)"; break; case 2: echo "iは2に等しい(switch)"; break; default: echo "以外(switch)"; } echo '<br />'; } ?>
SWITCH Vol.32 No.4 ◆ 福山雅治 ◆今を生きる、今を歌う
- 出版社/メーカー: スイッチパブリッシング
- 発売日: 2014/03/20
- メディア: 雑誌
- この商品を含むブログ (1件) を見る
- 出版社/メーカー: ジェネオン エンタテインメント
- 発売日: 2008/10/24
- メディア: DVD
- 購入: 2人 クリック: 2回
- この商品を含むブログ (4件) を見る