国产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:

        statement;

        break; 

    ……

    default:

        statement;

switch 語句類似于具有同一個表達(dá)式的一系列 if 語句

每個case會依次判斷,expr與expr1..n是否相等,如果相等則執(zhí)行對應(yīng)的statement,如果最后有break,則執(zhí)行完成后跳出switch語句

default是在所有case都無法滿足的情況下默認(rèn)執(zhí)行的操作

注意事項:

1.不要在case 后面寫成分號,后面是冒號:

2.不要在case后面寫判斷區(qū)間,如($foo > 20 或者 $foo == 30)

3.switch里面在變量最好是 整型,字符串,因為布爾判斷更適合if...else..

4.如果把每個case里的break去掉,那么每個case里的代碼塊會依次都執(zhí)行到

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

實例

<?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;
 }


 實例

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

<?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; } ?>
提交重置代碼
章節(jié)
筆記
提問
課件
反饋
捐贈

PHP 零基礎(chǔ)入門教程

  • 推薦課程
  • 評論
  • 問答
  • 筆記
  • 課件下載

Sama

“南”的英文單詞是"south",不是"sourth"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

7年前    添加回復(fù) 0

lanfox

$day=date('l'); switch($day){ case 'Monday': echo '今天星期一'; break; case 'Tuesday': echo '今天星期二'; break; case 'Wednesday': echo '今天星期三';

8年前    添加回復(fù) 0

看透不說透

switch 有時候用這個還是很方便的,但是注意下break和continue這倆個語句的差別!

8年前    添加回復(fù) 0

最后這個輸出為什么是校長日???

[最新 ringa_lee 的回答] data('Y-m-d')  里面的字母參數(shù)分別表示的是年,月,日

時間:7年前

$a = 8-6.6; $b = 1.4; var_dump($a == $b); 為什么輸出是false

[最新 數(shù)據(jù)分析師 的回答] $a = 8-6.6; $b = 1.4; var_dump($a == $b); 為什么輸出是false-PHP中文網(wǎng)問答- $a = 8-6.6; $b = 1.4; var_dump($a == $b); 為什么輸出是false-PHP中文網(wǎng)問答圍觀一下哦,學(xué)習(xí)一下。

時間:8年前

課件暫不提供下載,工作人員正在整理中,后期請多關(guān)注該課程~