php case 多个条件判断语句,PHP switch case语句
PHP 中的条件控制语句有两个,一个是 if else 语句,另一个是 switch case 语句。上节讲解了 if else,本节接着讲解 switch case 语句。
switch 语句类似具有多个判断条件的 if 语句。switch 语句将一个变量或表达式与很多不同的值比较,根据它等于哪个值来选择执行不同的代码。switch 语句的语法如下:
switch (expr) {
case expr1:
statement_1;
break;
case expr2:
statement_2;
break;
case expr3:
statement_3;
break;
case expr4:
statement_4;
break;
default:
statement_default;
break;
}
PHP 会将 expr 中的值与 expr1、expr2、expr3、expr4 的值进行比较,若与其中一个值相等,则对应执行其下的代码块,否则执行 default 后的代码。在每个代码块后面加上 break 是为了阻止执行完本部分代码之后继续向下执行。
一个关于 switch 语句的实例如下:
$a = 3;
switch ($a) {
case 1:
echo "\$a is 1";
break;
case 2:
echo "\$a is 2";
break;
case 3:
echo "\$a is 3";
break;
case 4:
echo "\$a is 4";
break;
case 5:
echo "\$a is 5";
break;
default:
echo "\$a is not equal 1,2,3,4,5";
break;
}
?>
执行以上代码的结果是:
$a is 3
如果没有在代码块中加入 break,执行结果将会是:$a is 3$a is 4$a is 5$a is not equal 1, 2, 3, 4, 5。代码会执行完 case 3 后面的全部语句,直到遇到 break 或者文件结果。
php case 多个条件判断语句,PHP switch case语句相关推荐
- 不要在条件判断中执行复杂的语句
除常用方法(如getXxx/isXxx)等外,不要在条件判断中执行复杂的语句,将复杂逻辑判断的结果赋值给一个有意义的布尔变量,以提高可读性. 说明:很多if语句内的逻辑相当复杂,阅读者需要分析条件表达 ...
- 如何解决大量的if语句或switch case语句?
洪流学堂,让你快人几步. 本篇内容来自洪流读书会解读书籍<代码大全2>. 很多面试官喜欢问这样的问题,如何解决大量的if语句或switch case语句?如果你仅仅在优化的层面回答,可能不 ...
- php case 多个条件判断语句,Shell case语句(多分支条件判断)
case 语句和 if-elif-else 语句一样都是多分支条件语句,不过和多分支 if 条件语句不同的是,case 语句只能判断一种条件关系,而 if 语句可以判断多种条件关系. case 语句的 ...
- case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断
linux基础操作:主要介绍了if和case判断多个条件. 多条件判断语句if例子: 例子1:if [ $1 -ge 60 ];then echo "接收的参数位1的值大于等于60&quo ...
- 前端:JS/19/特殊运算符,运算符优先级,if条件判断语句,switch分支语句,while循环语句,for循环语句,break和continue循环控制语句,实例:九九乘法表
特殊运算符 new运算符:创建一个对象.如:var today=new Date(); delete运算符:删除数组的元素,或者对象的属性: typeof运算符:一元运算符,主要功能:判断变量的类型的 ...
- mysql返回值concat函数拼接,if函数,CASE WHEN函数条件判断。
今天遇到一个sql的查询,需要把sql处理好返给前端展示, 既有条件判断又要拼接返回结果,这里记录一下. sql: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS ...
- 语句:分支语句、switch case ——7月22日
语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;// ...
- case zhen语句_switch case语句,switch case用法详解
switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就是多个 if. 从功能上说,sw ...
- java case 的错误_关于java:switch case语句错误:case表达式必须是常量表达式
我的switch-case语句昨天运行得很好. 但是当我今天早些时候运行代码时,eclipse给了我一个错误,用红色突出显示case语句并说:case表达式必须是常量表达式,它是常量我不知道发生了什么 ...
最新文章
- Android MediaRecorder系统结构
- docker中创建Jmeter及在外部使用JMeter-Server控制
- matlab时域转换成频域_从时域到频域,你只需要旋转一下!
- 浏览器访问sftp服务器_Mountain Duck for Mac(FTP服务器管理工具)v4.0.0.16698
- 银行家算法检测死锁c语言,[算法]操作系统进程调度与通信算法 Dijkstra银行家算法 C语言实现 | 李大仁博客...
- mysql中表结构语句_mysql中表数据与表结构复制语句
- 高中电子技术——继电器
- iOS开发学习之NSFetchedResultsController
- join --- connet string
- 电阻分压计算,电阻选型
- Python微博评论进行情感分析
- Oracle Database Link基础
- Spacy 常见词性标注
- 计算机视觉、模式识别、人工智能
- 分享一个挺不错的Git视频教程
- dns智能解析对网站排名的影响
- Python2.7字符编码详解
- Linux:査看文件的详细信息
- socket常用参数解释
- 吐泡泡_via牛客网