while (表达式) {
语句块;
}
{ }省略。如果是多条语句的代码块,则一定要使用大括号{ }包裹起来。
<?php
$num = 1;
while($num <= 10) {
echo $num.($num == 10 ? '' : ', ');
$num++;
}
?>
运行结果如下:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
while 循环与 if 语句一样也可以多层嵌套在一起使用,比如我们可以使用两层嵌套的 while 循环输出一个表格,代码如下所示:
<?php
echo '<table border="1">';
$x = 0;
while ($x < 10) {
echo '<tr align="center">';
$y = 0;
while ($y < 10) {
echo '<td>'.($x*10+$y).'</td>';
$y++;
}
echo '</tr>';
$x++;
}
echo '</table>';
?>
运行结果如下图所示:
do {
语句块;
} while (表达式);
{ }。
注意:使用 do while 时最后一定要有一个分号;,分号也是 do while 循环语法的一部分。
<?php
$sum = 0;
$i = 1;
do {
$sum += $i;
$i++;
} while ($i <= 50);
echo '1 + 2 + 3 +...+ 49 + 50 = '. $sum;
?>
运行结果如下:
1 + 2 + 3 +...+ 49 + 50 = 1275
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有