<?php

/*

# PHP Switch语句
switch语句用于基于不同条件执行不同动作。

使用switch 语句可以避免冗长的if..elseif..else

工作原理:
1. 对表达式(通常是变量)进行一次计算
2. 把表达式的值与结构中case的值进行比较
3. 如果存在匹配,则执行与case关联的代码
4. 代码执行后,break语句阻止代码跳入下一个case中继续执行
5. 如果没有case为真, 则使用default语句

*/

$x = 2;

switch ($x) {
case 1:
echo "Nmuber 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}

?>

转载于:https://www.cnblogs.com/xsr7yer/p/9041216.html

php Switch语句相关推荐

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  2. C#中switch语句注意

    大家肯定对switch语句并不陌生,它能够让程序根据控制表达式的值,从多个动作中作出选择(从逻辑过程看,和多分支语句if-else有些相似).在C++和java中也有这一语句,不过在C#中,这一语句则 ...

  3. c语言switch不允许实型,C语言中switch语句什么意思

    Switch在C语言中是保留字,其作用是进行判断选择.switch(开关语句)常和case break default一起使用. Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断 ...

  4. switch的case使用数组C语言,使用常量数组的元素作为switch语句中的case

    我正在尝试将一组按键映射到一组命令.因为我处理来自多个地方的命令,所以我想在键和命令之间设置一个抽象层,这样如果我更改底层键映射,我就不必更改很多代码.我目前的尝试看起来像这样: // input.h ...

  5. switch语句中在case块里声明变量会遇到提示“Expected expression before...的问题

    switch语句中在case块里声明变量会遇到提示"Expected expression before..."的问题 例如在如下代码中 1 case constant: 2 in ...

  6. JavaScript Switch 语句

    avaScript Switch 语句 如果希望选择执行若干代码块中的一个,你可以使用 switch 语句: 语法: switch(n){case 1:执行代码块 1breakcase 2:执行代码块 ...

  7. 我去,你写的 switch 语句也太老土了吧

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 昨天早上通过远程的方式 review 了两名新来同事的代码,大部分 ...

  8. 你真的懂switch吗?聊聊switch语句中的块级作用域

      最近在代码中不小心不规范的,在switch里面定义了块级变量,导致页面在某些浏览器中出错,本文讨论以下switch语句中的块级作用域. switch语句中的块级作用域 switch语句中的块级作用 ...

  9. c#switch语句判断成绩_Go的条件判断语句

    现实时间中,我们如果想去购物,可以选择网上或者线下去购物,甚至说,要购买的物品都有许多选择,选价格便宜的,选质量好的,选不用运费等等 那么在计算机语言中,我们要怎么实现现实中,这些选择呢? Go语言支 ...

  10. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

最新文章

  1. JavaScript 的DOM操作
  2. 【计算机网络】网络层 : 网络层设备 ( 路由器 | 输入端口处理 | 输出端口处理 | 物理层、数据链路层、网络层 设备对比 | 路由表 与 路由转发 )
  3. 力扣 数组中的第K个最大元素
  4. pytorch之with torch.no_grad
  5. shell发送邮件函数
  6. easyui mysql手册_easyui api 中文
  7. 本博客停止更新,后续用博客园。
  8. Mac上的硬盘有问题该如何修复?
  9. 完美解决Win8声卡爆音破音、卡顿
  10. 一级计算机word文档模拟题,计算机一级word考试试题
  11. 配电室环境监测系统,智能配电室环境监控系统完整方案
  12. 跨平台数据库ODB实战3-Person类的存储、查询、更新和删除
  13. 关于未来美颜滤镜发展的几点思考
  14. python字符串赋值列表_Python 第二篇:python字符串、列表和字典的基本操作方法...
  15. 978_使用emacs lisp安装emacs插件
  16. 苹果CMS对接APP源码NVUE原生渲染
  17. Excel实现给加单引号,以及加逗号
  18. 2022年牛客多校第三场补题记录
  19. k8s二进制安装-3,配置ca证书
  20. 硅片/SOI绝缘硅片介绍,SOI圆片特点

热门文章

  1. MVC3学习:利用mvc3+ajax实现登录
  2. 2.Java内存回收机制
  3. 只安装了JRE,没有手动配置环境变量,eclipse跑不起来,Exit code = -1
  4. [读书笔记] 代码整洁之道
  5. linux ns级定时器_预热 | 万众期待的单片机、Linux二合一的STM32MP157开发板亮相
  6. JAVA 开发axis2_基于Apache axis2开发Java Web服务
  7. python工厂模式 取代__init___浅析Python 简单工厂模式和工厂方法模式的优缺点
  8. linux重启网卡的命令行,linux系统重启网卡命令
  9. js ...运算符_「 giao-js 」用js写一个js解释器
  10. 互联网晚报 | 11月21日 星期日 | B站公布《三体》动画首个预告片;涪陵榨菜回应天价礼盒;农行个人贷款余额突破7万亿元...