广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >switch在php中的用法是什么
  • 246
分享到

switch在php中的用法是什么

switchphp 2016-09-08 17:09:04 246人浏览 才女
摘要

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑PHP Switch 语句switch 语句用于根据多个不同条件执行不同动作。switch 语句由一个表达式和多个 case 标签组成,case 标签后紧跟一个代码块,

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

PHP Switch 语句

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

switch 语句由一个表达式和多个 case 标签组成,case 标签后紧跟一个代码块,case 标签作为这个代码块的标识。switch 语句的语法格式如下:

switch(表达式){
    case 值 1:
        语句块 1;
        break;
    case 值 2:
        语句块 2;
        break;
    ... ...
    case 值 n:
        语句块 n;
        break;
    default:
        语句块 n+1;
}

switch 语句会根据表达式的值,依次与 case 中的值进行比较,如果不相等,继续查找下一个 case;如果相等,就会执行对应的语句,直到 switch 语句结束或遇到 break 为止。

一般来说,switch 语句最终都有一个默认值 default,如果在前面的 case 中没有找到相符的条件,则执行默认语句,和 else 语句类似。

switch 语句的执行流程如下图所示:

1.gif

在使用 switch 语句时应该注意以下几点:

  • 和 if 语句不同的是,switch 语句后面表达式的数据类型只能是整型或字符串,不能是 bool 型。通常这个表达式是一个变量名称,虽然 php 是弱类型语言,在 switch 后面表达式的变量可以是任意类型数据,但为了保证匹配执行的准确性,最好只使用整型或字符串中的一种类型。

  • 和 if 语句不同的是,switch 语句后面的花括号是必须有的。

  • case 语句的个数没有规定,可以无限增加。但 case 标签和 case 标签后面的值之间应该有一个空格,值后面必须有一个冒号,这是语法的一部分。

  • switch 匹配完成以后,将依次逐条执行匹配的分支模块中的语句,直到 switch 结构结束或者遇到了 break 语句才停止执行。所以,如果一个分支语句的后面没有写上 break 语句,程序将会继续执行下一个分支语句的内容。

  • 与 if 语句中的 else 类似,switch 语句中 default 标签直接在后面加上一个冒号,看似没有条件,其实是有条件的,条件就是“表达式”的值不能与前面任何一个 case 标签后的值相等,这时才执行 default 分支中的语句。default 标签和 if 中的 else 子句一样,它不是 switch 语句中必需的,可以省略。

【示例】使用 date() 函数获取当前星期的英文缩写,根据缩写打印今天是星期几,代码如下所示:

<?php
header("content-type:text/html;charset=utf-8");
$week = date('D');
switch($week) {
	case 'Mon' :
		echo '星期一';
		break;
	case 'Tue' :
		echo '星期二';
		break;
	case 'Wed' :
		echo '星期三';
		break;
	case 'Thu' :
		echo '星期四';
		break;
	case 'Fri' :
		echo '星期五';
		break;
	case 'Sat' :
		echo '星期六';
		break;
	case 'Sun' :
		echo '星期日';
		break;
}
?>

运行结果如下:

1.png

2.png

--结束END--

本文标题: switch在php中的用法是什么

本文链接: https://www.lsjlt.com/news/836.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • switch在php中的用法是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑PHP Switch 语句switch 语句用于根据多个不同条件执行不同动作。switch 语句由一个表达式和多个 case 标签组成,case 标签后紧跟一个代码块,...
    99+
    2016-09-08
    switch php
  • php switch用法是什么
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php switch用法是什么PHP Switch 语句switch 语句用于基于不同条件执行不同动作。Switch 语句如果您希望有选择地执行若干代码块之一,请使用 S...
    99+
    2016-08-13
    php switch
  • PHP Switch语句的用法是什么
    PHP的Switch语句是一种选择结构,用于根据不同的条件执行不同的代码块。语法如下:```switch (expression) ...
    99+
    2023-10-12
    PHP
  • Java switch的用法是什么
    Java中的switch语句用于根据不同的条件执行不同的代码块。它可以替代较长的if-else if-else语句,使代码更加简洁易...
    99+
    2023-09-26
    Java
  • java中switch语法是什么
    这篇文章主要介绍了java中switch语法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java中switch语法是什么文章都会有所收获,下面我们一起来看看吧。switch(表达式){case 常量表达...
    99+
    2023-07-06
  • switch在php中怎么使用
    这篇文章主要讲解了“switch在php中怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“switch在php中怎么使用”吧!在php中,switch语句用于根据多个不同条件执行不同动...
    99+
    2023-06-22
  • JavaScript Switch语句的用法是什么
    JavaScript Switch语句用于在多个选项中选择一个执行的代码块。它根据表达式的值,在多个case中选择匹配的一个,并执行...
    99+
    2023-10-11
    JavaScript
  • js的switch语句用法是什么
    switch语句是一种在多个条件下执行不同代码块的控制流语句。它的基本用法如下:```javascriptswitch (expre...
    99+
    2023-09-15
    js
  • php中switch语句是什么意思
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php中switch语句是什么意思?switch 语句用于基于不同条件执行不同动作。Switch 语句如果您希望有选择地执行若干代码块之一,请使用 Switch 语句。使...
    99+
    2018-12-19
    php switch
  • php中switch函数有什么用
    小编给大家分享一下php中switch函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP Switch 语句PHP If...ElsePHP Whi...
    99+
    2023-06-14
  • php中Switch语句有什么用
    这篇文章主要为大家展示了“php中Switch语句有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中Switch语句有什么用”这篇文章吧。Switc...
    99+
    2022-10-19
    php switch
  • 怎么在php中使用switch语句
    本篇文章为大家展示了怎么在php中使用switch语句,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext ...
    99+
    2023-06-14
  • PHP switch语句中不使用break的情况是什么
    这篇文章主要讲解了“PHP switch语句中不使用break的情况是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP switch语句中不使用break的情况是什么”吧!为什么不使...
    99+
    2023-07-05
  • php中switch语句的工作原理是什么
    这篇文章主要介绍“php中switch语句的工作原理是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php中switch语句的工作原理是什么”文章能帮助大家解决问题。php中switch语句用于...
    99+
    2023-06-26
  • fetch在php中的用法是什么
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑fetch在php中的用法是什么php查询数据的fetch用法和区别,总结如下:mysql_fetch_row;mysql_fetch_row() 函数从结果集中取得一...
    99+
    2014-06-02
    php
  • java中switch语句的作用是什么
    java中switch语句的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应...
    99+
    2023-06-14
  • WF4.0 Beta2中的Switch<T>是什么
    这篇文章将为大家详细讲解有关WF4.0 Beta2中的Switch<T>是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于微软的WF工作流,很多开发人员都有过接触。对于新版的WF4.0 ...
    99+
    2023-06-17
  • js中switch语句的特性是什么
    这篇文章主要介绍“js中switch语句的特性是什么”,在日常操作中,相信很多人在js中switch语句的特性是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js中switch语句的特性是什么”的疑惑有所...
    99+
    2023-06-20
  • JS中switch的正确写法是怎样,要注意什么
    在JavaScript中,switch语句的正确写法如下:```javascriptswitch (expression) {cas...
    99+
    2023-09-09
    JS
  • 指数函数在php中的用法是什么
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。指数函数在php的用法是什么PHP exp() 函数定义和用法exp() 函数计算 e 的指数。语法exp(x)参数 x 必需。一个数。说明返回 e 的 x 次方值。。...
    99+
    2020-10-18
    指数函数 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作