我有一个我不知道答案的问题。我已经考虑了一段时间了。
以下代码:
$i = 1;
while($i < 10)
if(($i++) % 2 == 0)
echo $i;
它可以正确输出3579,但是为什么输出中还没有包含1?
我是PHP的初学者,并期待有人帮助我。
非常感谢! :D
答案 0 :(得分:3)
两个修改:
$i = 0; // Make it 0 from 1
while($i < 10)
if(($i++) % 2 == 0)
echo "<br/>".$i; // Make $i instead of $1
Output:
1
3
5
7
9
程序手动运行:
1)将$ i设置为0。
2)如果大于10,请继续。
3)递增1
4)因此,对于$ i => 0-> 1,1-> 2
4)如果新的$ i是偶数,请打印它。 (因此,对于第一次循环迭代,由于++$i