我是php的新手,我已经理解了php中的所有其他循环,但问题是,我无法理解for循环是如何工作的,用于ex:这是代码;
$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= 50和b= 25的值!
它是将a值与i的增量值相乘吗?大约10 *5= 50。
发布于 2016-06-24 00:57:46
你的循环运行了五次。每次通过循环,您都会将10添加到$a的值中。做五次就有50次了。
发布于 2016-06-24 01:00:42
从$i=0开始,然后做$a+10和$b+5,就像$i <5一样
$i=0, $a=10, $b=5
$i=1, $a=20, $b=10
$i=2, $a=30, $b=15
$i=3, $a=40, $b=20
$i=4, $a=50, $b=25$i=5,现在循环停止了,因为$i is no longer <5
发布于 2016-06-24 00:57:56
这就是它的工作方式。
假设你没有钱。我告诉你,每次你做5件家务,我都会给你一美元。不过,我只给你5美元。一开始你没有钱,一次杂务之后,我给你5美元。现在你有5美元了。你再做一次家务,我再给你5次,使你达到10次。我现在给了你两美元。我再给你5块--你有15块。我给你另外一份-- 20美元--再给你一份;给你25美元。现在我已经给了你我的限额,我们的循环已经完成了。
在这个故事中,我的美元是你的$i价值。从0开始,工作到5。你的家务是你的$b值,它每次都被添加到你的工作中。
代码示例:
for ($dollars=0; $dollars < 5; $dollars++) {
$chores += 5;
}https://stackoverflow.com/questions/38004105
复制相似问题