php switch case用法举例
【原创版】
1.PHP 中的 switch case 语句概述 
2.switch case 语句的基本语法 
3.switch case 语句的用法举例
正文
一、PHP 中的 switch case 语句概述
在 PHP 编程语言中,switch case 语句是一种多分支选择结构,它允许根据不同条件执行不同的代码块。switch case 语句主要用于处理变量值的类型转换,特别是在处理数字或字符串时,能够提供较为简洁的代码结构。
二、switch case 语句的基本语法
switch case 语句的基本语法如下:
``` 
switch (expression) { 
    case constant1: 
        // code to be executed if expression is equal to constant1; 
        break;
    case constant2: 
        // code to be executed if expression is equal to constant2; 
        break;
    // you can have any number of case statements;
    default: 
        // code to be executed if expression doesn"t match any constant; 
}
```
其中,expression 表示要进行类型检查的变量或表达式,case 后面跟的是常量,当 expression 的值等于某个常量时,将执行该常量对应的代码块。break 语句用于跳出 switch case 结构,如果没有 break 语句,则会继续执行下一个 case 对应的代码块。default 是可选的,当 expression 的值与所有 case 常量都不匹配时,将执行 default 代码块。
三、switch case 语句的用法举例
下面通过一个具体的例子来演示 switch case 语句的使用方法:
假设有一个变量$grade,其值为"A"、"B"、"C"、"D"或"F"中的一个,需要根据$grade 的值计算对应的成绩百分制。
```php 
$grade = "A";
switch ($grade) { 
    case "A": 
        $score = 90; 
        break; 
    case "B": 
        $score = 80; 
        break; 
    case "C": 
        $score = 70; 
        break; 
    case "D": 
        $score = 60; 
        break; 
    case "F":  switch case判断字符串
        $score = 0; 
        break; 
    default: 
        $score = "Invalid grade"; 
}
echo "成绩:{$score}"; 
```
在这个例子中,根据$grade 的值,switch case 语句会执行对应的代码块,计算出对应的成绩,并输出。当$grade 的值为"F"时,成绩为 0;当$grade 的值为其他字母时,成绩为对应的百分制分数。如果$grade 的值不在预期的范围内,将输出“Invalid grade”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。