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小时内删除。
发表评论