章节
问答
课签
笔记
评论
占位
占位

PHP条件结构之switch…case…中的break

break的作用是阻止代码进入下一个case 中继续执行。

任务

通过A例子有break和B例子没有break可以很明显地看出它的作用。A例子代码和B例子代码如图所示:

在右边编辑器中输入三条指令。

1、分别在第8行,第11行,第14行中输入:

break;

运行结果,如图:

A例子中,输出$sum值为20,B例子中,输出$sum值为40。在A例子中,执行了第二个case ,$sum变为20,然后break跳出了switch,去执行其他的任务。在B例子中,执行了第二个case , $sum变为20,由于没有break,继续执行第三个case,然后又执行default,$sum变为了40。

?不会了怎么办

1.每条代码结束记得加上“;”;

2.“break”写对了没。

||
1
2
<?php
//A
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 幻想具象
在for外面定义一下$s  

已采纳回答 / 汐兮丶
break的作用是结束switch,也可以用来结束循环,case则是代表switch语句的一个条件类似于else if

已采纳回答 / _ha
php里连接符 等同于java里的+号

已采纳回答 / qq_慕函数7219030
这个是switch语句的执行语法,这个数字写几case就从几开始执行,如果写成100,它找不到case就执行default。

最赞回答 / 码云1995
看到之前有幕友问了相似的问题,已经找到原因了,case 严格来说不是判断,是第一次符合条件的入口,然后从这里开始顺序执行。

最新回答 / qq_Imjustfolk_0
不用加大括号,执行到break就结束,没有break就一直执行,到default

最新回答 / 慕用7433873
<br />是在web页面中显示的换行符,跟HTML的换行符一样

已采纳回答 / 慕虎8131853
<br> 可插入一个简单的换行符。<br> 标签是空标签(意味着它没有结束标签,因此这是错误的:<br></br>)。在 XHTML 中,把结束标签放在开始标签中,也就是 <br />。注意:<br> 标签只是简单地开始新的一行,而当浏览器遇到 <p> 标签时,通常会在相邻的段落之间插入一些垂直的间距。您也许发现 <br> 与 <br /> 很相似。在 XHTML、XML 以及未来的 HTML 版本...

最赞回答 / 柳源居士
case 严格来说不是判断,是第一次符合条件的入口,然后从这里开始顺序执行。

最赞回答 / 柳源居士
case :是表示从哪一个最先符合条件的位置开始顺序执行。

最新回答 / 柳源居士
switch (条件) case:是选择条件的值,然后从第一个符合条件的case开始顺序执行,default则是如果没有符合的入口,则从这里开始执行。这个与if else 还是不一样的。break是跳出当前switch的循环,后面的都不会再执行了。

已采纳回答 / qq_v_159
如果没加的话程序会一直在foreach下执行下去,浪费时间b例中default不执行

最赞回答 / Java小黑白
抄也是学习,抄过几遍后,某天用到了,就懂了融会贯通。学代码没有捷径,老师出题和讲解只是给我们一个较好理解方式。理解的前提都是从不理解的起点开始的。加油!

最赞回答 / 慕圣7111503
在B例子中,变量$sum又重新赋值10,进入switch语句,case 1不符合条件($num不等于1),表达式不执行,case 2符合条件,表达式执行,由于没有后面语句中都没有break;语句,最终变量$sum一共加了30,所以是40。

最赞回答 / 慕粉1807556532
default的大致意思是默认
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言