PHP Switch 语句


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


PHP Switch 语句

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

<?php
switch (n)
{
case label1:如果 n=label1,此处代码将执行;break;
case label2:如果 n=label2,此处代码将执行;break;
default:如果 n 既不等于 label1 也不等于 label2,此处代码将执行;
}
?>

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

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":echo "你喜欢的颜色是红色!";break;
case "blue":echo "你喜欢的颜色是蓝色!";break;
case "green":echo "你喜欢的颜色是绿色!";break;
default:echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>

易错点解析:

小心不要漏掉break,否则会一直执行下去,直到遇见break;

转载于:https://www.cnblogs.com/cisum/p/7975797.html

php之快速入门学习-9(switch)相关推荐

  1. Qt 快速入门学习笔记

    Qt 快速入门学习笔记 环境安装 环境配置以及安装 安装包下载地址 1.windows安装 msvc编译器模块需要安装Windows软件开发工具包. MinGW是Windows平台使用GNU工具导入库 ...

  2. UniAPP 快速入门学习

    目录 UniAPP 快速入门学习 一.UniAPP 介绍 (1)什么是 UniAPP ? (2)为什么要选择 UniAPP ? (3)UniAPP 功能框架 (4)UniAPP 开发环境搭建 二.Un ...

  3. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  4. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  8. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  9. Java快速入门学习笔记3 | Java语言中的表达式与操作符

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

最新文章

  1. mysql 函数rep_Mysql之各种各样的函数啦
  2. Computer Vision Tasks
  3. 怎么把快捷键改成eclipse_Java IDE超好用的10个快捷键
  4. itmz文件如何打开_如何使用proteus8打开低版本proteus7的仿真文件?
  5. matlab高斯消去,高斯消去、追赶法 matlab
  6. 最大公共子串提取“模式”
  7. 使用循环语句判定用户账号密码输入三次是否正确
  8. UML建模之时序图(Sequence Diagram)
  9. spring和hibernate整合的几种方式详细介绍
  10. MATLAB怎么表示均布荷载,MATLAB平面四节点等参元分析程序说明
  11. 散文绘画集《心欢喜,灵快乐》研讨会在京举行
  12. 关于ubuntu 14.04 dpkg 问题
  13. linux c实现一个简单的sniffer
  14. java 错误日期转正确日期_java – jdk8日期转换中的错误?
  15. 使用python下载文件_利用python web框架做文件流下载
  16. 面试题大全-操作系统面试题
  17. LWM2M简介-学习记录
  18. DevTools 无法加载源映射
  19. 【旧文章搬运】暴力的查进程方法
  20. 线程同步互斥机制--互斥锁

热门文章

  1. Maven学习(六)————企业Maven项目最佳实践
  2. pta7-3 统计不及格人数_应用统计专硕院校专业难度分析【青岛大学、苏大、西安交通大学】...
  3. 查看list的形状_用Wordcloud生成指定形状的词云图
  4. c++ const限定符
  5. (回溯Uva524)素数环
  6. c语言猴子选大王指针,C语言描述怎么用循环队列实现猴子选大王
  7. 基于Java+SpringBoot+vue+node.js的图书购物商城系统详细设计和实现
  8. MySQL编程技巧_MySQL学习笔记---MySQL开发技巧
  9. 华三服务器收集系统日志,Rsyslog+H3C日志系统(示例代码)
  10. 计算两个数的乘积java编写_Java模拟计算机的整数乘积计算功能示例