Appearance
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>";
}
*/
?>注意事项
- 循环条件必须最终会变为false,否则会导致无限循环
- 在循环体内必须修改循环变量,使条件最终能变为false
- 可以使用
break语句提前退出循环 - 可以使用
continue语句跳过当前循环的剩余部分,进入下一次循环
练习
- 使用while循环输出1到10的数字
- 使用while循环计算1到100的乘积
- 使用while循环实现一个简单的猜数字游戏
