PHP基础教程(58)PHP循环控制语句之while循环语句:死磕PHP循环:while语句如何让你告别代码复读机?

一、从“搬砖循环”到代码循环:while到底是个啥?

如果你试过在工地搬砖,大概经历过这种场景:工头指着堆成山的砖块说:“只要地上还有砖,你就继续搬!”——这简直就是while循环的活体说明书!while在PHP里干的正是这种“条件满足就重复”的脏活累活。

想象你刷短视频时拇指不停上划的动作:

$还有推荐视频 = true;
while ($还有推荐视频) {
    echo "播放当前视频...\n";
    $还有推荐视频 = checkNextVideo(); // 假设这个函数检查是否还有下一个
}

看明白没?只要系统还能吐出新视频,你的手指就得继续机械运动。这就是while的核心逻辑:先问“能不能干?”,能干就干,干完再问,直到干不动为止

和它那个先斩后奏的兄弟do-while不同(这哥们是先干一次再问行不行),while是个保守派,条件不满足连门都不让进。这种特性让它特别适合处理“开头不知道要干多少次”的场面。

二、while的解剖课:别被语法吓尿了

官方语法长得一副生人勿近脸:

while (条件表达式) {
    // 要重复执行的代码块
}

但拆开看其实简单得离谱:

  1. 条件表达式:每次循环前PHP都会算一下这个账,如果是true就进门干活,false就拍拍屁股走人
  2. 代码块:就是那些被反复蹂躏的语句

来个接地气的例子——模拟你妈催你穿秋裤:

$温度 = 25;
$妈妈觉得你冷 = true;

while ($妈妈觉得你冷) {
    echo "妈:穿上秋裤!\n";
    $温度 -= 1; // 温度计可能坏了...
    
    if ($温度 <= 20) {
        $妈妈觉得你冷 = false; // 终于达标了
    }
}
echo "终于可以出门了!";

运行结果会刷屏N条“穿上秋裤!”,直到温度降到20度以下。这里的关键是**$温度这个变量在循环里被修改了**,否则就会陷入无限唠叨的噩梦——也就是程序员闻风丧胆的死循环

三、while实战手册:从菜鸡到老手的四个台阶

台阶1:基础计数——超市排队模拟
$排队
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值