PHP学习之浅谈if与switch的使用与区别
发布:smiling 来源: PHP粉丝网 添加日期:2020-04-09 15:17:32 浏览: 评论:0
本篇文章主要讲述的是关于if与switch的使用与区别,具有一定的学习价值,感兴趣的朋友可以了解一下。
这是if语句:
- if (条件表达式1){ //条件判断
- //n多语句1
- }else if(条件表达式2){
- //n多语句2
- }else if(条件表达式3){
- //n多语句3
- }
- ...
- ...
- else{
- //n多语句n
- }
执行流程:条件表达式1为true则输出n多语句1,否则判断条件表达式2,如此循环,若n-1个判断中都为false,则输出else内的n多语句n
可见if用于条件判断,具有范围性,可用于对输入数据进行限制
这是switch语句:
- switch (表达式){ //表达式通常为变量,对case的语句进行匹配
- case 情况1: //这里为冒号不是分号
- n多语句;
- break; //跳出switch语句
- case 情况2:
- n多语句;
- break;
- ...
- ...
- default:
- n多语句;
- }
工作原理:
对表达式(通常是变量)进行一次计算,把表达式的值与结构中 case 的情况n进行比较,如果存在匹配,则执行与 case 关联的代码
代码执行后,break 语句阻止代码跳入下一个 case 中继续执行,如果没有 case 为真,则使用 default 语句
switch倾向对某预定数值的匹配,例如某网页中点某连接跳转到某地址,没有进行条件判断,且switch不支持float型,布尔型。
Tags: if switch
- 上一篇:PHP写API输出的时用echo的原因
- 下一篇:PHP实现二分查找算法(代码详解)
相关文章
- ·php Cannot modify header information-headers already sent by解决办法(2013-12-04)
- ·Warning: Cannot modify header information - headers already sent by (2013-12-04)
- ·PHP如何判断一个gif图片是否为动态图片(动画)(2015-04-09)
- ·Javascript操作iframe框架经典案例(2016-01-20)
- ·PHP小技巧之JS和CSS优化工具Minify的使用方法(2020-12-25)
- ·PHP、Nginx、Apache中禁止网页被iframe引用的方法(2021-02-09)
- ·PHP使用GIFEncoder类生成的GIF动态图片验证码(2021-03-05)
- ·PHP使用GIFEncoder类生成gif动态滚动字幕(2021-03-05)
- ·PHP使用GIFEncoder类处理gif图片实例(2021-03-05)
- ·php判断GIF图片是否为动画的方法(2021-03-19)
- ·PHP exif扩展方法开启详解(2021-03-26)
- ·PHP提示Cannot modify header information - headers already sent by解决方法(2021-04-13)
- ·PHP错误Warning: Cannot modify header information - headers already sent by解决方法(2021-04-14)
- ·PHP中if和or运行效率对比(2021-05-03)
- ·php中switch与ifelse的效率区别及适用情况分析(2021-05-13)
- ·基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据(2021-06-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)