PHP循环

时间:2020-02-23 14:42:01  来源:igfitidea点击:

在本教程中,我们将学习PHP中不同的循环类型,例如whiledo ... whilefor

为什么要使用循环?

当我们想一次又一次地运行相同的代码块时,我们会借助循环。

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。