for循环在php中实际上是如何工作的?
我是php的新手,我了解php中的所有其他循环,但问题是我无法理解for循环如何工作 这是代码for循环在php中实际上是如何工作的?,php,loops,for-loop,Php,Loops,For Loop,我是php的新手,我了解php中的所有其他循环,但问题是我无法理解for循环如何工作 这是代码 $a = 0; $b = 0; for ($i=0; $i < 5; $i++) { $a += 10; $b += 5; } echo("At the end of the loop a=$a and b=$b"); $a=0; $b=0; 对于($i=0;$i
$a = 0;
$b = 0;
for ($i=0; $i < 5; $i++) {
$a += 10;
$b += 5;
}
echo("At the end of the loop a=$a and b=$b");
$a=0;
$b=0;
对于($i=0;$i<5;$i++){
$a+=10;
$b+=5;
}
echo(“在循环的末尾a=$a和b=$b”);
当我执行这个脚本时,a=50和b=25的值
是将a值乘以i的增量值吗?比如10*5=50
你的循环运行了五次。每次通过循环,您都会在
$a
的值上加10。这样做五次会给你50分 您的循环运行五次。每次通过循环,您都会在$a
的值上加10。这样做五次会给你50分 这就是它的工作方式
假设你有一张没有美元的支票。我告诉你,每次你做5件家务,我都会给你1美元。不过,我只给你5美元。一开始你没有钱,做完一件家务后我给你5美元。现在你有5美元了。你再做一件家务,我再给你5块,你就有10块了。我现在给了你两美元。我再给你5个,你有15个。我再给你一个——20个——还有一个;给你25美元。现在我给了你我的美元限额,我们的循环就完成了
在这个故事中,我的美元是你的$i
价值。从0开始,一直到5。您的杂务是您的$b
值,每次都会添加到
代码示例:
for ($dollars=0; $dollars < 5; $dollars++) {
$chores += 5;
}
for($USD=0;$USD<5;$USD++){
$chorses+=5;
}
这就是它的工作方式
假设你有一张没有美元的支票。我告诉你,每次你做5件家务,我都会给你1美元。不过,我只给你5美元。一开始你没有钱,做完一件家务后我给你5美元。现在你有5美元了。你再做一件家务,我再给你5块,你就有10块了。我现在给了你两美元。我再给你5个,你有15个。我再给你一个——20个——还有一个;给你25美元。现在我给了你我的美元限额,我们的循环就完成了
在这个故事中,我的美元是你的$i
价值。从0开始,一直到5。您的杂务是您的$b
值,每次都会添加到
代码示例:
for ($dollars=0; $dollars < 5; $dollars++) {
$chores += 5;
}
for($USD=0;$USD<5;$USD++){
$chorses+=5;
}
你从$i=0
开始,然后你做$a+10
和$b+5
,只要$i你从$i=0
开始,然后你做$a+10
和$b+5
,只要$i+=不是赋值运算符
正如我在评论中提到的,还有其他人在他们的回答中提到的那样将右边的值添加到左边的值。所以在一个循环中是这样的
5
10
15
20
25
- 步骤0$a=5(0+5)
- 步骤1$a=10(5[上一次迭代退出值]+5)
- 步骤2$a=15(10[上一次迭代退出值]+5)
等等
需要注意的是,您还可以执行-=
*=
等操作和=
或附加所有相同类型的操作。+=不是赋值运算符
正如我在评论中提到的,还有其他人在他们的回答中提到的那样将右边的值添加到左边的值。所以在一个循环中是这样的
5
10
15
20
25
- 步骤0$a=5(0+5)
- 步骤1$a=10(5[上一次迭代退出值]+5)
- 步骤2$a=15(10[上一次迭代退出值]+5)
等等
需要注意的是,您还可以执行-=
*=
等操作和=
或附加所有相同类型的操作。当您知道要执行语句或语句块的次数时,将使用for语句
语法:
for (initialization; condition; increment){
code to be executed;
}
初始值设定项用于设置循环迭代次数计数器的起始值。为此,可以在此处声明一个变量,传统的做法是将其命名为$i
示例
下面的示例进行五次迭代,并在循环的每个过程中更改两个变量的赋值−
<html>
<body>
<?php
$a = 0;
$b = 0;
for( $i = 0; $i<5; $i++ ) {
$a += 10;
$b += 5;
}
echo ("At the end of the loop a = $a and b = $b" );
?>
</body>
</html>
这将产生以下结果−
循环结束时,当您知道要执行一条语句或语句块多少次时,将使用for语句
语法:
for (initialization; condition; increment){
code to be executed;
}
初始值设定项用于设置循环迭代次数计数器的起始值。为此,可以在此处声明一个变量,传统的做法是将其命名为$i
示例
下面的示例进行五次迭代,并在循环的每个过程中更改两个变量的赋值−
<html>
<body>
<?php
$a = 0;
$b = 0;
for( $i = 0; $i<5; $i++ ) {
$a += 10;
$b += 5;
}
echo ("At the end of the loop a = $a and b = $b" );
?>
</body>
</html>
这将产生以下结果−
循环结束时,循环的a=50和b=25是进入条件循环。它首先计算条件,因此如果条件不满足,与循环关联的语句块甚至不会运行一次
这个for循环块内的语句将运行5次,$i的值将为0到4;
假设这些循环是分开运行的
$a=0;
$b=0;
for ($i = 0; $i < 5; $i++){
echo $a += 10;
echo '<br>';
}
现在是另一个循环
for ($i=0; $i < 5; $i++) {
echo $b += 5;
echo '<br>';
}
在每次迭代中,它使用。For循环
is entry condition循环将10
和5
添加到先前的迭代次数。它首先计算条件,因此如果条件不满足,与循环关联的语句块甚至不会运行一次
这个for循环块内的语句将运行5次,$i的值将为0到4;
假设这些循环是分开运行的
$a=0;
$b=0;
for ($i = 0; $i < 5; $i++){
echo $a += 10;
echo '<br>';
}
现在是另一个循环
for ($i=0; $i < 5; $i++) {
echo $b += 5;
echo '<br>';
}
在每次迭代中,它将10
和5
添加到上一次迭代中