PHP While
PHP While循环
PHP while 循环可用于遍历一组代码,如 for 循环。 while 循环重复执行一段代码,直到条件为 FALSE。一旦条件变为 FALSE,它就会退出循环体。
如果迭代次数未知,应该使用它。
while循环也被称为入口控制循环,因为条件是在之前检查的进入循环体。这意味着首先检查条件。如果条件为真,则执行该代码块。
语法
while(condition){
//code to be executed
}
替代语法
while(condition):
//code to be executed
endwhile;
PHP While 循环流程图
PHP While 循环示例
<?php
$n=1;
while($n<=10){
echo "$n<br/>";
$n++;
}
?>
输出:
替代示例
<?php
$n=1;
while($n<=10):
echo "$n<br/>";
$n++;
endwhile;
?>
输出:
示例
下面是使用while循环打印字母的示例。
<?php
$i = 'A';
while ($i < 'H') {
echo $i;
$i++;
echo "</br>";
}
?>
输出:
PHP 嵌套 While 循环
我们可以在 PHP 的另一个 while 循环中使用 while 循环,称为嵌套 while 循环。
如果是内部或嵌套 while 循环,嵌套 while 循环在一个外部 while 循环中完全执行。如果外while循环执行3次,嵌套while循环3次,则嵌套while循环执行9次(第1个外循环3次,第2个外循环3次,第3个外循环3次)。
示例
<?php
$i=1;
while($i<=3){
$j=1;
while($j<=3){
echo "$i $j<br/>";
$j++;
}
$i++;
}
?>
输出:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
PHP 无限While 循环
如果我们在while 循环中传递TRUE,它将是一个无限循环。
语法
while(true) {
//code to be executed
}
示例
<?php
while (true) {
echo "Hello lidihuo!";
echo "</br>";
}
?>
输出:
Hello lidihuo!
Hello lidihuo!
Hello lidihuo!
Hello lidihuo!
.
.
.
.
.
Hello lidihuo!
Hello lidihuo!