国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP Switch 語句

switch 語句用於根據(jù)多個不同條件執(zhí)行不同動作。

我們前面學(xué)過if......else 語句判斷條件,但是效率低,還有其他更好的方式嗎?我們可以使用到一種方式就是:switch...case語法。

switch...case的語法結(jié)構(gòu)如下:

#switch (expr)

{

??? case expr1:

#??????? statement ;

??????? break;?

??? case expr2:

??

??????? break;?

???…

???

##??

}?

switch 語句類似於具有同一個表達(dá)式的一系列if 語句每個case會依序判斷,expr與expr1..n是否相等,如果相等則執(zhí)行對應(yīng)的statement,如果最後有break,則執(zhí)行完成後跳出switch語句

default是在所有case都無法滿足的情況下預(yù)設(shè)執(zhí)行的操作

注意事項(xiàng):

1.不要在case 後面寫成分號,後面是冒號:2.不要在case後面寫判斷區(qū)間,如($foo > 20 或$foo == 30)

3.switch裡面在變數(shù)最好是整型,字串,因?yàn)椴剂峙袛啾容^適合if...else..

4.如果把每個case裡的break去掉,那麼每個case裡的程式碼區(qū)塊會依序都執(zhí)行到

5.switch語句可以不寫default,但是作為好的習(xí)慣,建議保留default語句

實(shí)例

##

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $dir='north';
 switch ($dir) {
     case 'west':
         echo '西';
         break;
     case 'east':
         echo '東';
         break;
     case 'north':
         echo '北';
         break;
     case 'sourth':
         echo '南';
         break;
     default:
         echo '未知';
         break;
 }

?實(shí)例


我們來寫一個簡單的星期判斷:

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 //得到今天是星期幾的英文簡稱
 $day = date('D');
 
 switch($day){
     //拿學(xué)校舉例,我們讓星期一、二、三是校長日
     case 'Mon':
     case 'Tue':
     case 'Wed':
         echo '校長日';
         break;
     case 'Thu':
         echo '星期四';
         break;
     case 'Fri':
         echo '星期五';
         break;
     default:
         echo '周末,周末過的比周一到周五還要累<br />';
 }

看看今天星期幾吧。

繼續(xù)學(xué)習(xí)
||
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $dir='north'; switch ($dir) { case 'west': echo '西'; break; case 'east': echo '東'; break; case 'north': echo '北'; break; case 'sourth': echo '南'; break; default: echo '未知'; break; } ?>
提交重置程式碼