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面向对象的方法重载两种版本比较
Sep 08 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
yii2.0实现创建简单widgets示例
Jul 18 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 PHP
PHP获取访问设备信息的方法示例
Feb 20 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
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
php解析url的三个示例
2014/01/20 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
实现复选框全选/全不选切换
2006/12/23 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
python 读取鼠标点击坐标的实例
2018/12/29 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
pycharm如何使用anaconda中的各种包(操作步骤)
2020/07/31 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
使用Html5中的cavas画一面国旗
2019/09/25 HTML / CSS
工厂保洁员岗位职责
2013/12/04 职场文书
经典优秀个人求职信分享
2013/12/12 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
护林员个人总结
2015/03/04 职场文书
感恩节寄语2015
2015/03/24 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python