飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

PHP 中多条件选择 switch 语句

时间:2021-12-07  作者:匿名  

在switch语句可以包含多种不同的条件,根据不同的条件执行不同的操作。

基本语法

switch(X)
{
    case value1:
        // 当 X=value1时执行
        break;
    case value2:
        // 当 X=value2时执行
        break;
    case value3:
        // 当 X=value3时执行
        break;
    ...
    default:
        //其他情况,匹配不到对应的选项时执行
}

X 可以是变量或表达式,可以使用单个switch代码块指定任意数量的选项。

$car = "大众";
switch($car)
{
    case "奥迪":
        echo "奥迪不错,你是官二代吧<br>";
        break;
    case "大众":
        echo "真是不错的代步车<br>";
        break;
    case "马自达":
        echo "马自达不错,我也喜欢<br>";
        break;
    default:
        echo "你的 $car 真漂亮<br>";
}

结果显示

真是不错的代步车

上面例子中,跟据你输入的不同品牌给了不同的解说,每个case中都带有一个break,它的作用是停止后面其他的代码运行,直接结束switch。

不带break的情况:

<?php
$car = "大众";
switch($car)
{
    case "奥迪":
        echo "奥迪不错,你是官二代吧<br>";
    case "大众":
        echo "真是不错的代步车<br>";
    case "马自达":
        echo "马自达不错,我也喜欢<br>";
    default:
        echo "你的 $car 真漂亮<br>";
}
?>

输出

真是不错的代步车
马自达不错,我也喜欢
你的 大众 真漂亮

我们会发现,当进入case后,不使用break中断它,它将会把后面case中的全部都执行一遍。

标签:PHPswitch
搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。