PHP中switch语句case后表达式写法记录

本文通过两个具体的PHP代码示例展示了如何使用switch语句进行条件判断,包括单一条件等级评价及多个case合并使用的场景。案例一展示了一个简单的等级评定逻辑;案例二则演示了如何在一个switch语句中使用多个case来简化相似条件的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

等级评价的案例:

$var = 95;
switch(true){
      case $var < 100;
          $level = 1;
          break;
      case $var < 95;
          $level = 2;
          break;
      default :
      $level=9; break;
}

手册案例:(充许case后使用分号)

<?php
switch($beer)
{
    case 'tuborg';
    case 'carlsberg';
    case 'heineken';
        echo 'Good choice';
        break;
    default;
        echo 'Please make a new selection...';
    break;
}
?>

两种写法特殊,1,示例二多个case连用。2,允许case后使用分号。

演示输出:

转载于:https://my.oschina.net/feanlau/blog/909517

### PHP `switch` 语句的语法用法 在 PHP 中,`switch` 语句提供了一种多分支的选择结构。其基本形式如下: ```php <?php switch ($expression) { case $value1: // 当 $expression 的值等于 $value1 时执行此代码块 break; case $value2: // 当 $expression 的值等于 $value2 时执行此代码块 break; ... default: // 如果没有任何 case 符合,则执行默认代码块 } ?> ``` #### 关键要点说明 - **表达式**:位于 `switch` 后面括号内的 `$expression` 可以是任何有效的 PHP 表达式[^1]。 - **case 子句**:每个 `case` 后跟一个常量或者变量作为比较的目标;如果该目标与前面给出的表达式的计算结果相匹配,则会执行相应的代码片段。 - **break 语句**:用于终止当前 case 并退出整个 switch 结构。如果不加 `break`,程序将继续向下执行直到遇到下一个 `break` 或者到达 `default` 部分为止[^4]。 - **default 子句**:当所有的 case 条件都不满足时,默认情况下将运行这里的指令集。这并不是必需的部分,但是良好的编程习惯建议总是包含它来处理意外情况[^2]。 #### 实际应用例子 下面是一个简单的 PHP 程序演示了如何利用 `switch...case` 构造来进行不同类型的输入验证: ```php <?php $input = $_GET['type']; switch($input){ case "text": echo "您选择了文本框"; break; case "radio": echo "您选择了单选按钮"; break; case "checkbox": echo "您选择了复选框"; break; default : echo "未知选项"; } ?> ``` 上述脚本接收来自 URL 参数名为 type 的 GET 请求参数,并依据传入的不同字符串显示对应的消息给用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值