PHP switch 語法範例
<?php
switch( $x ){
case $x:
...some code...;
break;
case $x:
...some code...;
break;
...
}
?>
看起來有點點複雜,但架構其實蠻簡單的,第一行 switch 小括號中的 $x 通常是表示式或變數,接著大括號可以看到一組一組的 case $x 這樣的條件判斷,當 $x 符合哪一組,就執行哪一組的程式碼,執行完該組的程式碼之後,附上ㄧ個 break 跳出整個 switch 組。switch( $x ){
case $x:
...some code...;
break;
case $x:
...some code...;
break;
...
}
?>
PHP switch 實際範例
<?php
$x=1;
switch( $x ){
case 1:
echo ' 變數 $x 的值是 1 ';
break;
case 2:
echo ' 變數 $x 的值是 2 ';
break;
}
?>
這個實際範例是語法範例的延伸,我們先設定了 $x=1 這樣的值,接著把 switch 的每個 case 加上要判斷的數值,case 1、case 2 ... 可以一直延伸下去,意思是當變數 $x=1,程式只會執行 case 1 下面那一行的程式碼,所以會輸出「變數 $x 的值是 1」這樣的結果,輸出結果之後的下一行是 break,程式接著跳出 switch 這個條件判斷式,並不會執行 case 2 之後的程式碼。$x=1;
switch( $x ){
case 1:
echo ' 變數 $x 的值是 1 ';
break;
case 2:
echo ' 變數 $x 的值是 2 ';
break;
}
?>
延伸閱讀