switch構文は、if構文をいくつも並べたものに似ていますが、場合によって処理を振り分けたいときに使うものです。
switch(値){ case 条件: 条件に当てはまるときの処理内容 break; case~breakは複数書ける default: どの条件にもあてはまらないときの処理内容 }
はじめのswitchのカッコには、評価したい値を書きます。たいていは変数になります。
次のcaseは条件を書きます。条件に合う場合、次にbreakが出るまで処理内容が実行されます。どの条件にも当てはまらない場合の処理を書きたい場合は、default以下に処理を書きます。
if構文とswitch構文との比較 $i=1の場合
if構文とswitch構文との比較 $i=3の場合