首页 > 编程语言 >PHP Switch 语句

PHP Switch 语句

时间:2023-07-26 09:33:43浏览次数:43  
标签:语句 case label1 代码 Switch PHP label2

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

Switch 语句

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

使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。

语法

switch (expression)
{
case label1:
  expression = label1 时执行的代码 ;
  break;  
case label2:
  expression = label2 时执行的代码 ;
  break;
default:
  表达式的值不等于 label1 及 label2 时执行的代码;
}

工作原理:

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

实例

<?php
$favfruit="orange";

switch ($favfruit) {
   case "apple":
     echo "Your favorite fruit is apple!";
     break;
   case "banana":
     echo "Your favorite fruit is banana!";
     break;
   case "orange":
     echo "Your favorite fruit is orange!";
     break;
   default:
     echo "Your favorite fruit is neither apple, banana, or orange!";
}
?>

Dome01

<!DOCTYPE html>
<html>
<body>

<?php
$favfruit="orange";
var_dump($favfruit);
switch ($favfruit){
	case "apple":
		echo "you favfruit fruit is apple";
		break;
	case "banana":
		echo "you favfruit fruit is banana";
		break;
	case "orange":
		echo "you favfruit fruit is orange";
		break;
	default:
		echo "you favfruit fruit is neither apple,banana , or orange";
}
?>

</body>
</html>

 

标签:语句,case,label1,代码,Switch,PHP,label2
From: https://www.cnblogs.com/dlx609/p/17581576.html

相关文章

  • PHP 运算符
    PHP算数运算符运算符名称例子结果+加法$x+$y$x与$y求和-减法$x-$y$x与$y的差数*乘法$x*$y$x与$y的乘积/除法$x/$y$x与$y的商数%取模$x%$y$x除$y的余数下例展示了使用不同算数运算符的不同结果:实例<?php$x......
  • php和python哪个更有用
    1、开发一个网站,后端用go语言,前端用PHP、Ruby还是python比较好...2、用半年的时间来开发一个新网站,应该选PHP还是Python?3、Python爬虫技术与php爬虫技术对比,哪个更有优势?4、python与php的区别是什么开发一个网站,后端用go语言,前端用PHP、Ruby还是python比较好...1......
  • php array_map
    1、php里面怎么新建数组?2、PHP中要使用数组的话必须先定义一个变量为“array()”的代码吗?_百度...3、如何运用PHP函数arrayphp里面怎么新建数组?1、php里面新建数据可以通过两种方式phparray,一种是通过array函数来创建phparray,另一种就是通过赋值[]来创建。2、在PHP中创......
  • php redis消息队列
    1、php如何把key存储在不同的redis分片上2、php怎么查看redis的key3、用phpredis操作redis集群支持publish和subscribe吗4、php2018怎么安装redis5、redis使用php怎么进行更新php如何把key存储在不同的redis分片上php如何把key存储在不同的redis分片上redis集群部署方式......
  • 【PHP】laravel中获取当前路由名称
    1、【PHP】laravel中获取当前路由名称2、怎么样使用php的laravel框架快速集成微信登录3、为什么说PHP框架Laravel最值得推荐【PHP】laravel中获取当前路由名称laravel设置好了路由为什么找不到控制器将网线—路由器—电脑之间的线路连接好,启动电脑和路由器设备;启动设备后......
  • # 实验四 **循环语句**
    实验四循环语句一、实验目的1、培养分析问题并对进行建模的能力。2、熟练运用循环语句解决实际问题。3、理解循环结构执行流程。二、实验内容1、著名数学家高斯在10岁时就能迅速的算出了1+2+3+4+5+…+99+100=5050,说明他从小就善于观察和思考。同样我们通过写程序,也可以迅......
  • SQL 语句获取数据库各表分配空间、占用空间、记录行数
    SELECT    t.NAME AS TableName,    s.Name AS SchemaName,    p.rows AS RowCounts,    SUM(a.total_pages)*8 AS TotalSpaceKB,    CAST(ROUND(((SUM(a.total_pages)*8)/1024.00),2) AS NUMERIC(36,2)) AS TotalSpaceMB,    SUM(a.......
  • PHP输出函数不同之处
    输出打印函数:echo、print、print_r()、printf()、sprintf()、var_dump()、var_export()1)echo、print相同:都不是函数,而是语言结构。可以不用括号无法输出数组不同:echo接受多个参数;print仅接受一个返回值echo没有返回值;print始终返回12)printf()、sprint......
  • 在centos 7.9 的docker上构建php 5.6
    1、搜索镜像[root@localhost~]#dockersearchphp 2、拉去镜像[root@localhost~]#dockerpullphp:5.6-fpm 3、查看镜像[root@localhost~]#dockerimages 4、nginx+php部署注意:在操作此步骤之前,你nginx的容器必须是已经构建过的,构建步骤参考docker分类中......
  • es和mysql的查询语句对比
    ES(Elasticsearch)和MySQL是两种常用的数据库查询工具,它们在查询语句的使用和对应关系上有一些区别。本文将对比ES和MySQL的查询语句,并详细介绍它们的对应关系。首先,我们来看一下ES的查询语句。ES是一种分布式搜索和分析引擎,它使用JSON格式的查询语句来进行数据检索。ES的查询语句可......