PHP Switch 语句之学习笔记


Posted in PHP onSeptember 21, 2013

PHP 中的 Switch 语句用于执行基于多个不同条件的不同动作。

Switch 语句

如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。

使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。

语法

switch (expression) 
{ 
case label1: 
code to be executed if expression = label1; 
break; 
case label2: 
code to be executed if expression = label2; 
break; 
default: 
code to be executed 
if expression is different 
from both label1 and label2; 
}

实例

工作原理:

对表达式(通常是变量)进行一次计算
把表达式的值与结构中 case 的值进行比较
如果存在匹配,则执行与 case 关联的代码
代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
如果没有 case 为真,则使用 default 语句

<?php 
switch ($x) 
{ 
case 1: 
echo "Number 1"; 
break; 
case 2: 
echo "Number 2"; 
break; 
case 3: 
echo "Number 3"; 
break; 
default: 
echo "No number between 1 and 3"; 
} 
?> </body> 
</html>
PHP 相关文章推荐
用PHP和ACCESS写聊天室(三)
Oct 09 PHP
网友原创的PHP模板类代码
Sep 07 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
Dec 17 PHP
php类的扩展和继承用法实例
Jun 20 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
PHP最常用的正则表达式
Feb 13 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 PHP
PHP基础知识介绍
Sep 17 #PHP
遭遇php的in_array低性能问题
Sep 17 #PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 #PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 #PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 #PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 #PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 #PHP
You might like
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
vue组件name的作用小结
2018/05/23 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
Windows下安装python2和python3多版本教程
2017/03/30 Python
python2.7实现爬虫网页数据
2018/05/25 Python
详解python之协程gevent模块
2018/06/14 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
详解pandas赋值失败问题解决
2020/11/29 Python
不用游标的SQL语句有哪些
2012/09/07 面试题
大学考试作弊检讨书
2014/01/30 职场文书
建议书怎么写
2014/03/12 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
《颐和园》教学反思
2016/02/19 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android