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
基于mysql的论坛(7)
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
Zend Studio使用技巧两则
Apr 01 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
php 使用redis锁限制并发访问类示例
Nov 02 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
php上传后台无法收到数据解决方法
Oct 28 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
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
php自动加载代码实例详解
2021/02/26 PHP
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
js实现九宫格抽奖
2020/03/19 Javascript
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Python数据类型之List列表实例详解
2019/05/08 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
综合办公室主任职责
2013/12/16 职场文书
个人承诺书
2014/03/26 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
委托书英文
2015/01/28 职场文书
2016年机关单位节能宣传周活动总结
2016/04/05 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
Python基本的内置数据类型及使用方法
2022/04/13 Python
Python绘制散乱的点构成的图的方法
2022/04/21 Python
python基础之//、/与%的区别详解
2022/06/10 Python