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原理之异常机制深入分析
Aug 08 PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
分享一个php 的异常处理程序
Jun 22 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
Apr 21 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
php实现购物车功能(上)
Jul 23 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PHP判断json格式是否正确的实现代码
Sep 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
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
php中JSON的使用与转换
2015/01/14 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
自动更新作用
2006/10/08 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
详解cordova打包成webapp的方法
2017/10/18 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
微信小程序点击顶部导航栏切换样式代码实例
2019/11/12 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
python实现单向链表详解
2018/02/08 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
python图像处理入门(一)
2019/04/04 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
python实现简单井字棋小游戏
2020/03/05 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
澳大利亚第一的设计师礼服租赁网站:GlamCorner
2017/08/13 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
介绍一下Mysql的存储引擎
2015/02/12 面试题
骨干教师培训制度
2014/01/13 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
学习考察心得体会
2014/09/04 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
Python基础之Socket通信原理
2021/04/22 Python
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android