PHP Switch語句含代碼

    PHP Switch語句

    PHP switch語句用于從多個條件中執行一條語句。愛掏網 - it200.com它的工作方式類似于PHP的if-else-if語句。愛掏網 - it200.com

    語法

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

    關于switch case的重要注意事項

    1. default 是可選語句。愛掏網 - it200.com即使不重要,default必須始終是最后一個語句。愛掏網 - it200.com
    2. switch語句中只能有一個 default愛掏網 - it200.com多個default可能導致 致命錯誤愛掏網 - it200.com
    3. 每個case可以有一個 break 語句,用于終止語句序列。愛掏網 - it200.com
    4. 在switch中, break 語句是可選的。愛掏網 - it200.com如果不使用break,所有與匹配case值相對應的語句都會執行。愛掏網 - it200.com
    5. PHP允許在switch表達式中使用數字、字符、字符串和函數。愛掏網 - it200.com
    6. 允許嵌套switch語句,但會使程序變得更復雜且不易閱讀。愛掏網 - it200.com
    7. 你可以使用分號(;)代替冒號(:),不會產生任何錯誤。愛掏網 - 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語句

    檢查元音和輔音的程序

    我們將傳遞一個字符給switch表達式來檢查它是元音還是輔音。愛掏網 - it200.com如果傳遞的字符是A、E、I、O或U,它將是元音,否則是輔音。愛掏網 - 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 語句

    PHP允許在switch表達式中傳遞字符串。愛掏網 - it200.com讓我們通過在switch case語句中傳遞字符串來看下面的課程時長示例。愛掏網 - 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語句是穿透的

    PHP的switch語句是穿透的。愛掏網 - it200.com這意味著在找到第一個匹配項后,如果沒有找到break語句,它將執行所有的語句。愛掏網 - 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語句

    嵌套的switch語句意味著在另一個switch語句內部使用switch語句。愛掏網 - it200.com有時會導致混淆。愛掏網 - 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.
    

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 精品成人乱色一区二区| 中文无码AV一区二区三区 | 波多野结衣电影区一区二区三区| 国产AⅤ精品一区二区三区久久| 97久久精品无码一区二区天美 | 亚洲变态另类一区二区三区 | 国产一区二区三区福利| 国产精品一区在线播放| 日韩一区精品视频一区二区| 在线精品亚洲一区二区三区| 日韩视频在线观看一区二区| 在线精品一区二区三区电影| 中文字幕一区日韩精品| 精品无码一区二区三区在线| 色久综合网精品一区二区| 久久青草精品一区二区三区| 中文字幕av无码一区二区三区电影| 亚洲av高清在线观看一区二区| 国产视频一区二区在线观看| 少妇一夜三次一区二区| 99久久精品午夜一区二区| 亚洲一区精彩视频| 韩国福利视频一区二区| 日韩三级一区二区| 国产精品日韩一区二区三区| 狠狠综合久久av一区二区| 久热国产精品视频一区二区三区| 无码国产精品久久一区免费| 国产精品日韩欧美一区二区三区 | 无码人妻一区二区三区在线视频| 亚洲日本一区二区三区在线| 亚洲一区二区女搞男| 久久se精品一区二区| 乱子伦一区二区三区| 亚洲AV无码一区二区三区电影| 天堂成人一区二区三区| 亚洲国产精品一区二区九九 | 福利在线一区二区| 丰满人妻一区二区三区视频53| 中文字幕无码一区二区免费| 无码人妻少妇色欲AV一区二区 |