我有一个问题,理解结果34应该是什么时候32.因为循环运行了4次所以当你把8加起来变量年龄时它应该把这个数字提高为32.也许我错了请帮助理解.TQ
<?php
$age=24;
for($i=0; $i<=4; $i++){
$age= $age + 2;
}
echo ("At the end of the loop age = $age" );
?>
Result >>>>>>At the end of the loop age = 34
答案 0 :(得分:2)
你的循环没有运行四次;它已经运行了五次。
$ i&lt; 4表示当$ i达到4时循环将终止 - 它会在执行发生之前终止。 $ i&lt; = 4表示“只要$ i小于或等于 4就继续循环”
所以,让我们来看看这些例子:
for($i=0; $i<=4; $i++)
<=
指定。 $ age + = 2; ($ age现在等于36)。最终结果:$ age = 36
答案 1 :(得分:1)
0和正N之间的元素数是N + 1.
答案 2 :(得分:1)
那是因为循环从0开始,所以它运行5次(0,1,2,3,4)。
Loop 1 (when value is 0): 24 + 2 = 26;
Loop 2 (when value is 1): 26 + 2 = 28;
Loop 3 (when value is 2): 28 + 2 = 30;
Loop 4 (when value is 3): 30 + 2 = 32;
Loop 5 (when value is 4): 32 + 2 = 34;
你可以从1开始:
for($i=1; $i<=4; $i++)
或使其成为&lt; 4而不是&lt; = 4,as:
for($i=0; $i<4; $i++)
答案 3 :(得分:1)
循环从i = 0到i = 4 我老了 0 26 1 28 2 30 3 32 4 34 ------&gt;循环在i = 5时停止,因为5&lt; = 4变为假 五 它应该是
<?php
$age=24;
for($i=0; $i<4; $i++){
$age= $age + 2;
}
echo ("At the end of the loop age = $age" );
&GT;
循环从i = 0到i = 3
我老了
0 26
1 28
2 30
3 32 ------&gt;循环在i = 4时停止,因为4&lt; 4变为false
4
5