PHP switch 语句

有时,为了避免 if 语句过于冗长,提高程序的可读性,可以使用 switch 分支控制语句。

switch 语句用于根据多个不同条件执行不同动作。

如果您希望有选择地执行若干代码块之一,请使用 switch 语句。

语法

switch (n)

{

case label1:

如果 n=label1,此处代码将执行;

break;

case label2:

如果 n=label2,此处代码将执行;

break;

default:

如果 n 既不等于 label1 也不等于 label2,此处代码将执行;

}

工作原理:首先对一个简单的表达式 n(通常是变量)进行一次计算。将表达式的值与结构中每个 case 的值进行比较。如果存在匹配,则执行与 case 关联的代码。代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。

$favcolor="red";

switch ($favcolor)

{

case "red":

echo "Your favorite color is red!";

break;

case "blue":

echo "Your favorite color is blue!";

break;

case "green":

echo "Your favorite color is green!";

break;

default:

echo "Your favorite color is neither red, blue, or green!";

}

?>

switch语句php,PHPswitch 语句 - PHP教程相关推荐

  1. Shell教程(四):条件语句、循环语句、break/continue

    在编写shell脚本,有可能是一种情况,当你需要采取一个路径两条路径.所以,需要利用条件语句,让程序作出正确的决策和执行正确的动作. UNIX Shell支持条件语句,从而根据不同的条件下执行不同的操 ...

  2. switch语句嵌套if_C++核心准则ES.70:进行选择时,switch语句比if语句好

    ES.70: Prefer a switch-statement to an if-statement when there is a choice ES.70:进行选择时,switch语句比if语句 ...

  3. case zhen语句_switch case语句,switch case用法详解

    switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就是多个 if. 从功能上说,sw ...

  4. 语句:分支语句、switch case ——7月22日

    语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;// ...

  5. java switch命令_Java switch-case语句用法

    首先从原理上来阐述这个问题: switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; } 1.default就是如果没有符合的 ...

  6. switch语句(分支语句)

    Switch switch语句常常用于多分支的场景. 1.基本语句形式: switch (整型表达式) { 语句项: } 备注:语句项:switch语句中的语句项是一些case语句. 2.case语句 ...

  7. break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...

    [单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...

  8. C语言学习笔记:switch语句、循环语句--while、for、getchar,eof概念(推荐MSDN查询函数概念等)

    Switch语句:常用于多分支的情况 switch (整型表达式) { 语句项: } 其中,语句项是一些case语句,case可以放多个语句项: case 整型常量表达式: 语句: switch后面的 ...

  9. JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

    Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句 ...

最新文章

  1. python json文件_python读写json文件的简单实现
  2. 初识源代码管理工具——GitHab
  3. boost::hana::greater_equal用法的测试程序
  4. 电脑教程从入门到精通_如何自学原画设计|新手如何开始学原画?(附视频教程从入门到精通)...
  5. Ansible Tower 入门 1 - 配置主机清单和访问凭证
  6. OC继承以及实例变量修饰符
  7. 15行代码抓取兰亭序全文单字高清字帖
  8. 前端神器之Sublime Text2/3简单明了使用总结
  9. MD(d)、MT(d)编译选项的区别
  10. 怎么查询共享使用人_为什么使用“共享充电宝”的人越来越少?
  11. 滨州智能dcs系统推荐_dcs系统厂家推荐
  12. android 强制打开gps定位_Android开发之android_gps定位服务简单实现
  13. python第八天 运算符的使用
  14. 人工神经网络评价法案例_人工神经网络评价法.
  15. 数据分析实战 -- 股票量化交易分析
  16. 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇
  17. php+矩阵,PHP实现简单矩阵算法
  18. 《自控力》分享一些减缓压力小妙招
  19. 怎么运行c语言程序,如何使用C语言进行编程操作,教程在这里,C语言编程快速入门...
  20. 创业必须的一些网站和博客导航

热门文章

  1. 用命令行方式配置JAVA系统变量
  2. SecureCRT配置前--Linux网卡设置
  3. 的write方法有哪些参数_向子进程传递大量数据的方法
  4. 中怎么撤回消息_微信消息撤回也能看到,这个开源神器牛x!语音、图片、文字都支持!...
  5. 判断五个分数等级划分_压力表精度等级怎么算?压力表精度等级划分及检验项目...
  6. php中用for循环制作矩形,PHP中for循环语句的几种变型
  7. python文件封装成jar_【Python】Python文件打包为可执行文件
  8. python全景图像拼接_Python+OpenCV实现图像的全景拼接
  9. 我们如何在Python中创建多行注释?
  10. 面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景?