Skip to content

6.3 while 循环

while 循环是PHP中最基本的循环语句,用于重复执行代码块,直到条件变为false。

基本语法

php
while (条件) {
    // 循环体代码
}

示例代码

php
<?php
// 基本while循环
$i = 1;
while ($i <= 5) {
    echo "当前数字: $i<br>";
    $i++;
}

// 计算1到100的和
$sum = 0;
$j = 1;
while ($j <= 100) {
    $sum += $j;
    $j++;
}
echo "1到100的和: $sum<br>";

// 无限循环(需要手动中断)
/*
$k = 1;
while (true) {
    echo "循环中... $k<br>";
    $k++;
    if ($k > 10) {
        break; // 中断循环
    }
}
*/

// 从用户输入读取数据
/*
$input = '';
while ($input != 'exit') {
    echo "请输入内容(输入exit退出): ";
    $input = trim(fgets(STDIN));
    echo "你输入了: $input<br>";
}
*/
?>

注意事项

  1. 循环条件必须最终会变为false,否则会导致无限循环
  2. 在循环体内必须修改循环变量,使条件最终能变为false
  3. 可以使用 break 语句提前退出循环
  4. 可以使用 continue 语句跳过当前循环的剩余部分,进入下一次循环

练习

  1. 使用while循环输出1到10的数字
  2. 使用while循环计算1到100的乘积
  3. 使用while循环实现一个简单的猜数字游戏

© 2026 编程马·菜鸟教程 版权所有