PHP Switch語(yǔ)句含代碼

PHP Switch語(yǔ)句

PHP switch語(yǔ)句用于從多個(gè)條件中執(zhí)行一條語(yǔ)句。愛掏網(wǎng) - it200.com它的工作方式類似于PHP的if-else-if語(yǔ)句。愛掏網(wǎng) - it200.com

語(yǔ)法

switch(expression){    
case value1:    
 //code to be executed
 break;
case value2:    
 //code to be executed
 break;
......    
default:     
 code to be executed if all cases are not matched;  
}

關(guān)于switch case的重要注意事項(xiàng)

  1. default 是可選語(yǔ)句。愛掏網(wǎng) - it200.com即使不重要,default必須始終是最后一個(gè)語(yǔ)句。愛掏網(wǎng) - it200.com
  2. switch語(yǔ)句中只能有一個(gè) default愛掏網(wǎng) - it200.com多個(gè)default可能導(dǎo)致 致命錯(cuò)誤愛掏網(wǎng) - it200.com
  3. 每個(gè)case可以有一個(gè) break 語(yǔ)句,用于終止語(yǔ)句序列。愛掏網(wǎng) - it200.com
  4. 在switch中, break 語(yǔ)句是可選的。愛掏網(wǎng) - it200.com如果不使用break,所有與匹配case值相對(duì)應(yīng)的語(yǔ)句都會(huì)執(zhí)行。愛掏網(wǎng) - it200.com
  5. PHP允許在switch表達(dá)式中使用數(shù)字、字符、字符串和函數(shù)。愛掏網(wǎng) - it200.com
  6. 允許嵌套switch語(yǔ)句,但會(huì)使程序變得更復(fù)雜且不易閱讀。愛掏網(wǎng) - it200.com
  7. 你可以使用分號(hào)(;)代替冒號(hào)(:),不會(huì)產(chǎn)生任何錯(cuò)誤。愛掏網(wǎng) - it200.com

PHP Switch流程圖

PHP Switch 示例

<?php    
num=20;    
switch(num){    
case 10:    
echo("number is equals to 10");    
break;    
case 20:    
echo("number is equal to 20");    
break;    
case 30:    
echo("number is equal to 30");    
break;    
default:    
echo("number is not equal to 10, 20 or 30");    
}   
?>

輸出:

number is equal to 20

PHP字符的switch語(yǔ)句

檢查元音和輔音的程序

我們將傳遞一個(gè)字符給switch表達(dá)式來(lái)檢查它是元音還是輔音。愛掏網(wǎng) - it200.com如果傳遞的字符是A、E、I、O或U,它將是元音,否則是輔音。愛掏網(wǎng) - it200.com

<?php    
    ch = 'U';
    switch (ch)
    {   
        case 'a': 
            echo "Given character is vowel";
            break;
        case 'e': 
            echo "Given character is vowel";
            break;
        case 'i': 
            echo "Given character is vowel";
            break;
        case 'o': 
            echo "Given character is vowel";
            break;  
        case 'u': 
            echo "Given character is vowel";
            break;
        case 'A': 
            echo "Given character is vowel";
            break;
        case 'E': 
            echo "Given character is vowel";
            break;
        case 'I': 
            echo "Given character is vowel";
            break;
        case 'O': 
            echo "Given character is vowel";
            break;
        case 'U': 
            echo "Given character is vowel";
            break;
        default: 
            echo "Given character is consonant";
            break;
    }
?>  

輸出:

Given character is vowel

PHP中的字符串 switch 語(yǔ)句

PHP允許在switch表達(dá)式中傳遞字符串。愛掏網(wǎng) - it200.com讓我們通過在switch case語(yǔ)句中傳遞字符串來(lái)看下面的課程時(shí)長(zhǎng)示例。愛掏網(wǎng) - it200.com

<?php    
    ch = "B.Tech";
    switch (ch)
    {   
        case "BCA": 
            echo "BCA is 3 years course";
            break;
        case "Bsc": 
            echo "Bsc is 3 years course";
            break;
        case "B.Tech": 
            echo "B.Tech is 4 years course";
            break;
        case "B.Arch": 
            echo "B.Arch is 5 years course";
            break;
        default: 
            echo "Wrong Choice";
            break;
    }
?>  

輸出:

B.Tech is 4 years course

PHP的switch語(yǔ)句是穿透的

PHP的switch語(yǔ)句是穿透的。愛掏網(wǎng) - it200.com這意味著在找到第一個(gè)匹配項(xiàng)后,如果沒有找到break語(yǔ)句,它將執(zhí)行所有的語(yǔ)句。愛掏網(wǎng) - it200.com

<?php    
    ch = 'c';
    switch (ch)
    {   
        case 'a': 
            echo "Choice a";
            break;
        case 'b': 
            echo "Choice b";
            break;
        case 'c': 
            echo "Choice c";    
            echo "</br>";
        case 'd': 
            echo "Choice d";
            echo "</br>";
        default: 
            echo "case a, b, c, and d is not found";
    }
?>  

輸出:

Choice c
Choice d
case a, b, c, and d is not found

PHP嵌套的switch語(yǔ)句

嵌套的switch語(yǔ)句意味著在另一個(gè)switch語(yǔ)句內(nèi)部使用switch語(yǔ)句。愛掏網(wǎng) - it200.com有時(shí)會(huì)導(dǎo)致混淆。愛掏網(wǎng) - it200.com

<?php    
    car = "Hyundai";model = "Tucson";  
        switch( car )         {             case "Honda":                 switch(model )   
                {  
                    case "Amaze":  
                           echo "Honda Amaze price is 5.93 - 9.79 Lakh."; 
                        break;  
                    case "City":  
                           echo "Honda City price is 9.91 - 14.31 Lakh.";  
                        break;   
                }  
                break;  
            case "Renault":  
                switch( model )                  {                     case "Duster":                         echo "Renault Duster price is 9.15 - 14.83 L.";
                        break;                     case "Kwid":                            echo "Renault Kwid price is 3.15 - 5.44 L.";
                        break;                 }                 break;             case "Hyundai":                 switch(model )   
                {  
                    case "Creta":  
                        echo "Hyundai Creta price is 11.42 - 18.73 L.";
                        break;  
        case "Tucson":  
                           echo "Hyundai Tucson price is 22.39 - 32.07 L.";
                        break; 
                    case "Xcent":  
                           echo "Hyundai Xcent price is 6.5 - 10.05 L.";
                        break;  
                }  
                break;   
        }
?>  

輸出:

Hyundai Tucson price is 22.39 - 32.07 L.

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 亚洲五月丁香综合视频| 亚洲欧美日韩在线精品一区二区| 97色伦在线观看| 日韩乱码在线观看| 全高清特级毛片| **性色生活片久久毛片| 放荡的女老板bd中文在线观看 | 中文字幕日韩一区二区三区不卡| 琪琪色原网站在线观看| 国产日韩欧美成人| 一区二区三区欧美日韩国产| 欧美大陆日韩一区二区三区| 四虎精品成人免费观看| 2021最新热播欧美极品| 无码人妻精品一区二| 亚洲欧美视频网站| 色综合久久久无码中文字幕波多| 在线中文字幕不卡| 久久97久久97精品免视看秋霞| 毛片永久新网址首页| 国产一级做a爰片在线| 91av国产精品| 成年丰满熟妇午夜免费视频| 亚洲午夜一区二区电影院| 精品国产青草久久久久福利| 国产男女免费完整视频| japanese国产在线观看| 日韩a级毛片免费视频| 亚洲欧美日韩综合网导航| 色偷偷成人网免费视频男人的天堂| 国产美女免费网站| 中文国产成人精品少久久| 果冻传媒和精东影业在线观看| 免费观看的毛片| 香艳69xxxxx有声小说| 国模吧双双大尺度炮交gogo| 中文无码一区二区不卡αv| 欧美sss视频| 人人爽人人爽人人片a免费| 色综合天天综合网国产成人网 | 欧美性极品hd高清视频|