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 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
phpMyAdmin链接MySql错误 个人解决方案
Dec 28 PHP
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
PHP 前加at符合@的作用解析
Jul 31 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
PHP使用PDO抽象层获取查询结果的方法示例
May 10 PHP
PHP设计模式之单例模式定义与用法分析
Mar 26 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
laravel异步监控定时调度器实例详解
Jun 21 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
一周让你学会PHP 不错的学习资料
2009/02/06 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
php curl操作API接口类完整示例
2019/05/21 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
Javascript的一种模块模式
2008/03/22 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
总结JavaScript中布尔操作符||与&amp;&amp;的使用技巧
2015/11/17 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
python的re模块应用实例
2014/09/26 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
详解Python学习之安装pandas
2019/04/16 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
PHP面试题集
2016/12/18 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
给国外客户的邀请函
2014/01/30 职场文书
迎新晚会邀请函
2014/02/01 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
自行车广告词大全
2014/03/21 职场文书
幼儿园课题方案
2014/06/09 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL