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正则走开
Mar 15 PHP
PHP4中session登录页面的应用
Jul 25 PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 PHP
PHP 第三节 变量介绍
Apr 28 PHP
PHP explode()函数用法、切分字符串
Oct 03 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
使用PHP生成二维码的方法汇总
Jul 22 PHP
JavaScript实现删除电脑的关机键
Jul 26 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
Jan 13 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
分享3个php获取日历的函数
2015/09/25 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
Python 字典dict使用介绍
2014/11/30 Python
Python反转序列的方法实例分析
2018/03/21 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
Python实现括号匹配方法详解
2020/02/10 Python
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
某公司.Net方向面试题
2014/04/24 面试题
成人教育自我鉴定
2013/11/01 职场文书
小学生获奖感言范文
2014/02/02 职场文书
网络研修随笔感言
2014/02/17 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
地震捐款倡议书
2014/08/29 职场文书
工作经历证明书范文
2014/11/02 职场文书
一年级数学上册复习计划
2015/01/17 职场文书