PHP的switch语句教程

介绍

在PHP中,switch语句是一种多路分支语句,可以根据不同的条件执行不同的代码块。它的语法如下所示:

switch (表达式) {
    case 值1:
        代码块1;
        break;
    case 值2:
        代码块2;
        break;
    // 更多的 case 语句
    default:
        默认代码块;
}

在上面的示例中,表达式通常是一个变量或表达式,用来和每个case语句中的进行匹配。如果匹配成功,就执行对应case语句后面的代码块;如果没有匹配成功,就执行default代码块(可选)。

使用示例

示例1:判断星期几

$dayOfWeek = "Monday";
switch ($dayOfWeek) {
    case "Monday":
        echo "星期一";
        break;
    case "Tuesday":
        echo "星期二";
        break;
    case "Wednesday":
        echo "星期三";
        break;
    case "Thursday":
        echo "星期四";
        break;
    case "Friday":
        echo "星期五";
        break;
    case "Saturday":
        echo "星期六";
        break;
    case "Sunday":
        echo "星期日";
        break;
}

在上面的示例中,我们使用switch语句根据$dayOfWeek的值判断是星期几,并输出对应的中文星期几名称。

示例2:计算票价

$destination = "Beijing";
$price = 0;
switch ($destination) {
    case "Beijing":
        $price = 100;
        break;
    case "Shanghai":
        $price = 150;
        break;
    case "Guangzhou":
        $price = 200;
        break;
    default:
        $price = 0;
}
echo "票价:" . $price . " 元";

在这个示例中,我们使用switch语句根据$destination的值计算不同目的地的票价,并输出结果。

总结

switch语句是一种多路分支语句,根据不同的条件执行不同的代码块。通过合理运用switch语句,我们可以编写更简洁和易读的代码。

注意:switch语句中,每个case语句后面要加上break语句,用来跳出switch语句块,避免执行其他的case代码块。如果忘记添加break语句,会导致多个case代码块被执行。

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享