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的历史和优缺点
Oct 09 PHP
PHP生成月历代码
Jun 14 PHP
php中的数组操作函数整理
Aug 18 PHP
深入PHP curl参数的详解
Jun 17 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
php实现按照权重随机排序数据的方法
Jan 09 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 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的autoLoad自动加载机制
2012/09/27 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
js跨域和ajax 跨域问题的实现思路
2009/09/05 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
python封装对象实现时间效果
2020/04/23 Python
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
python脚本实现验证码识别
2018/06/07 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Django中提示消息messages的设置方式
2019/11/15 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
如何进行Linux分区优化
2013/02/12 面试题
Java 数据结构七大排序使用分析
2022/04/02 Java/Android