123123
官方发布-文章系统
11| 查看详情 |
编辑更新
PHP Switch 语句 switch 语句用于根据多个不同条件执行不同动作。
PHP Switch 语句 如果您希望有选择地执行若干代码块之一 ,请使用 switch 语句。
语法 <?php switch ( expression ) {
case value1 :
break ; case value2 :
break ;
default : } ?>
参数说明:
expression
是要被比较的表达式。
case value:
是可能的值,如果 expression
的值等于某个 case
的值,就执行相应的代码块。
break;
用于终止 switch
语句,防止继续执行下一个 case
。
default:
是可选的,用于指定当没有匹配的 case
时执行的代码块。
工作原理: 首先对一个简单的表达式 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 " 你喜欢的颜色不是 红, 蓝, 或绿色! " ; } ?>
运行实例 »
PHP If…Else 语句
PHP 数组
1 篇笔记 写笔记
|发布人 : 1 发布时间: 1970-01-01 08:33
|留言发给站长
Column 1
Column 2
Column 3
R1C1
R1C2
R1C3
Item
Item
Item
---------------
右边分栏
基本
文件
流程
错误
SQL
调试
请求信息 : 2024-12-22 13:25:24 HTTP/1.1 GET : http://web.0shequ.com/webh/webphp/info.html?id=11 运行时间 : 0.033034s [ 吞吐率:30.27req/s ] 内存消耗:6,910.78kb 文件加载:148 查询信息 : 0 queries 缓存信息 : 0 reads,0 writes 会话信息 : SESSION_ID=c6269384329c3f7a7c9968447fb9938d
CONNECT:[ UseTime:0.004024s ] mysql:host=localhost;port=3306;dbname=web0shequ;charset=utf8 SHOW FULL COLUMNS FROM `box_webphp` [ RunTime:0.002209s ] SELECT * FROM `box_webphp` WHERE `id` = 11 LIMIT 1 [ RunTime:0.000799s ] SELECT * FROM `box_webphp` `c` WHERE `id` > 0 ORDER BY `id` DESC [ RunTime:0.011408s ]
0.037656s
月色真美
132***6997@qq.com
271
在 switch 语句中漏写 break, 可能会使你的输出在你意料之外,下面我来和你们仔细讲解 break 的作用:
下
面的代码是正确示范,结果将是只会输出:这里是a。
倘若你忘敲了 case 'a',case 'b',case 'c' 后的 break,结果将是将代码中的每一条输出语句都输出。
倘若你只敲了 case 'c' 后的 break, 结果将会是输出包含 case 'c' 之前的所有输出语句。
讲到这里大家应该明白了:原来 switch 语句不遇到 break 将不会自己"拐弯",希望这些将会帮助到才接触 php 的菜鸟们!
月色真美
月色真美
132***6997@qq.com
7年前 (2017-10-23)