PHP While循环
PHP while循环可以用于遍历代码集,就像for循环一样。while循环重复执行一块代码,直到条件为假。一旦条件变为假,它就会退出循环体。
如果迭代次数未知,应该使用while循环。
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++;
}
?>
输出:
1
2
3
4
5
6
7
8
9
10
备选示例
<?php
n=1;
while(n<=10):
echo "n<br/>";n++;
endwhile;
?>
输出:
1
2
3
4
5
6
7
8
9
10
示例
下面是使用while循环打印字母的示例。
<?php
i = 'A';
while (i < 'H') {
echo i;i++;
echo "</br>";
}
?>
输出:
A
B
C
D
E
F
G
PHP嵌套while循环
我们可以在PHP中使用while循环嵌套另一个while循环,这被称为嵌套while循环。
在内部或嵌套while循环的情况下,嵌套while循环将完全执行一次外部while循环。如果外部while循环要执行3次,嵌套while循环要执行3次,那么嵌套while循环将执行9次(第一次外部循环3次,第二次外部循环3次,第三次外部循环3次)。
示例
<?php
i=1;
while(i<=3){
j=1;
while(j<=3){
echo "ij<br/>";
j++;
}i++;
}
?>
输出:
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
PHP无限循环
如果我们在while循环中传递 TRUE ,它将成为一个无限循环。
语法
while(true) {
//code to be executed
}
示例
<?php
while (true) {
echo "Hello Javatpoint!";
echo "</br>";
}
?>
输出结果:
Hello Javatpoint!
Hello Javatpoint!
Hello Javatpoint!
Hello Javatpoint!
.
.
.
.
.
Hello Javatpoint!
Hello Javatpoint!