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

PHP中循环结构之while循环语句

循环结构就像一圈圈地跑足球场,跑完一圈再跑一圈。也就是说,在符合的条件下,重复执行某项任务。像400米一圈的跑道,跑800米的话就跑2圈,当跑完第一圈接着跑第二圈,第二圈结束已经达到800米,终止跑步。

在PHP中,while循环语句如下:

<?php
while(条件){ 
     //执行任务
}
?>

首先判断某个条件是否符合(条件返回值是否为TRUE),若符合则执行任务,执行完毕任务,再判断条件是否满足要求,符合则重复执行此任务,否则结束任务。

任务

咱试试用while来喂喂小宠物!

也许你玩过虚拟小宠物,有时小宠物饿了,就需要喂食。假设初始化小宠物饿的时候,体力数字为12,当达到100的时候就饱了,我们使用随机数,模拟喂食小宠物小面包恢复的体力值,于是通过 while循环,我们可以模拟喂食小宠物的过程(偷偷告诉你,每次喂食的次数可不一样哦)。

在右边第5行{前面输入一条指令:

while($sum<100)

如图所示:

?不会了怎么办

1.每行代码可要使用“;”结束哦;

2.检查一下“while($sum<100)”写对了没。

||
1
2
<?php
$sum = 12
    ;//
    饿
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

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

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

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

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

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

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

举报

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

最新回答 / 大道至简3963118
不需要,有空格我觉得更好些,代码更漂亮

最新回答 / pgc2719
设置-30到20要循环快无数次 及其占内存而php.ini的memory_limit 过小(如果有个别php程序进程需要占用极大内存时这个必须注意)在本地会出现502,页面是连接Linux服务器的应该是运行还没出来

已采纳回答 / 慕村4585539
要让随机数显示出来,要在$num = rand(1,5)  下一行加上echo $num

已采纳回答 / 宝慕林3263856
<?php$sum = 12; // 小宠物当前的饥饿程度echo "我饿啦";echo "<br />";while ($sum < 100) {    // 小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食    $num = rand(1, 20); // 随机数,模拟喂食小宠物的小面包    $sum = $sum + $num; // 小宠物吃小面包    echo "<br />这次喂了我 ";    echo $num;    ec...

最新回答 / RazorE
在右边第5行{前面输入一条指令:
while($sum<100)

已采纳回答 / 好多鱼3350727
吃饭了吗又不小于5

已采纳回答 / qq_嗜叻_0
有一个while($sum<100)的条件,只有当它满足了他才会输出他饿了,如果超过一百,他会说他饱了啊,又没说只能是一百的饥饿度。。。

已采纳回答 / 大柏树0
这个问题就简单了,不行你就来一遍就知道了。 关键点在于首先是$sum=$sum+$num; 然后是echo "我还没吃饱呢!"  当$sum的值为92的时候,首先产生随机数13然后$sum=92+13=105; 然后是下一句输出“我还没吃饱呢!”然后退出循环,然后不满足条件,进不去。输出“终于吃饱了!”

最新回答 / 慕尼黑8986829
评论旁边,以后想找了就点自己登陆的头像找

已采纳回答 / D0Mix
将while后边的$sun改为$sum将倒数第二行的“echo $h”后边加上分号“;”

已采纳回答 / 默趺
这段代码是有这个问题的,会多打印一次"我还没吃饱呢"

最新回答 / 诗和远方呀12138
可以加空格的 慕课网的测试有点问题
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言