PHP如何使用Switch语句来决定将要执行的代码块
更新:HHH   时间:2023-1-7


小编给大家分享一下PHP如何使用Switch语句来决定将要执行的代码块,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Switch 语句
switch 语句用于基于不同条件执行不同动作。
使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。

// 语法:
switch (expression) {
    case label1:
        code to be executed if expression = label1;
        break;  
    case label2:
        code to be executed if expression = label2;
        break;
    default:
        code to be executed
        if expression is different 
        from both label1 and label2;
}

// 实例1:
<?php
$x = 9;
switch ($x) {
    case 1:
        echo "Number 1";
        break;
    case 2:
        echo "Number 2";
        break;
    case 3:
        echo "Number 3";
        break;
    default:
        echo "No number between 1 and 3";
}
?>

// 实例2:
<?php
$favcolor="red";
switch ($favcolor) {
    case "red":
        echo "Your favorite color is red!";
        break;
    case "blue":
        echo "Your favorite color is blue!";
        break;
    case "green":
        echo "Your favorite color is green!";
        break;
    default:
        echo "Your favorite color is neither red, blue, or green!";
}
?>

工作原理:对表达式(通常是变量)进行一次计算,把表达式的值与结构中 case 的值进行比较。如果存在匹配,则执行与 case 关联的代码,代码执行后,break 语句阻止代码跳入下一个 case 中继续执行;如果没有 case 为真,则使用 default 语句。

以上是“PHP如何使用Switch语句来决定将要执行的代码块”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注天达云行业资讯频道!

返回开发技术教程...