PHP循环
在本教程中,我们将学习PHP中不同的循环类型,例如while
,do ... while
和for
。
为什么要使用循环?
当我们想一次又一次地运行相同的代码块时,我们会借助循环。
while循环
在此循环中,我们首先检查表达式的计算结果是否为" true"。
如果为true,则执行while块中的代码。
然后再次测试该表达式。
如果再次为true,则执行while块中的代码。
如果表达式的计算结果为"假",则退出循环。
以下是while循环的示例。
while ( expression ) { //some code } //some more code
记得! while循环-首先检查然后执行。
让我们使用while循环打印1到5。
$x = 1; while ( $x <= 5 ) { echo $x . " "; $x++; }
1 2 3 4 5
在上面的代码中,我们首先将x初始化为1。
然后我们检查表达式x是否小于或者等于5。
如果表达式$x<=5
接下来,我们回显x的值。
最后,在while块的最后一行,我们使用增量运算符将x的值增加1。
再次评估表达式并执行循环,直到$x小于或者等于5。
当$x的值变为6时,我们退出循环。
do... while循环
do ... while循环类似于while循环,只不过它有一件事情。
其中我们执行代码,然后执行检查。
记得! do ... while循环-首先执行然后检查。
以下是do ... while循环的语法。
do { //some code } while ( expression ); //some more code
在下面的示例中,我们将使用do ... while循环从1到5打印。
$x = 1; do { echo $x . " "; $x++; } while ( $x < 6 );
1 2 3 4 5
在上面的代码中,我们首先将x初始化为1,然后进入do ... while循环。
在循环内部,我们首先回显x的值。
然后,我们使用递增运算符将x递增1。
然后我们检查x的值是否小于6。
当表达式$x <6的计算结果为false时,我们就跳出了循环。
for循环
for循环是一个更紧凑的循环。
我们将初始化,测试和更新表达式集中在一处。
以下是for循环语法。
for ( initializer_expression; test_expression; update_expression ) { //some code } //some more code
首先,执行initializer_expression部分。
在这里我们进行变量的初始化。
并且仅被访问一次。
test_expression部分是我们执行检查的地方。
如果计算结果为" true",则执行for循环的主体,否则退出循环。
在for循环的主体执行之后,我们访问update_expression部分。
这是我们更新test_expression部分中使用的任何值的地方。
执行update_expression部分后,我们将重新访问test_expression部分。
让我们通过下面的示例(从1到5进行打印)来了解for循环的工作方式。
for ( $x = 1; $x <= 5; $x++ ) { echo $x . " "; }
在上面的代码中,我们首先将变量x初始化为1。
然后检查x是否小于或者等于5。
因此,我们进入for循环的主体并打印x。
然后,我们使用增量运算符将x的值增加1。