PHP偶数生成

时间:2018-04-22 16:48:14

标签: php

我对PHP有些新意,读了几本书,我从来没有看过一个循环,它可以获得所有偶数(例如从1到10),所以我决定自己尝试一下:< / p>

for($i=0;$i<10 && $i % 2===0;$i++)
echo $i;

只尝试双倍==。

而且,

    $i=0;
do echo $i; while($i++<10 && $i % 2 ==0);

似乎无法弄清楚如何在同一声明中使用2个条件。

非常感谢帮助!

感谢。

5 个答案:

答案 0 :(得分:3)

尝试使用此代码

[1 .. 9]

答案 1 :(得分:2)

当第二个条件第一次失败时,循环完全断开。在第一次迭代:0小于10,它是偶数,所以循环迭代。在第二次迭代:1小于10,但是是奇数,所以循环中断

您的代码相当于:

for($i=0; $i<10; $i++) {
    if ($i % 2 !==0 ) {
        break;
    }

    echo $i;
}
  

0

您可以消除for循环的第二个条件以防止破坏,并依赖于第三个表达式将$ i每次迭代增加两个。

for($i=0; $i<10; $i = $i + 2) {
    echo $i;
}
  

02468

答案 2 :(得分:1)

for循环中的第二个语句是/是每个循环检查的条件。所以如果它失败你的循环停止。你需要的东西看起来像这样:

$arr = range(0,20,2);
Echo implode(" ", $arr);

因此循环将遍历每个数字,但只打印出偶数。

答案 3 :(得分:0)

你不需要循环。
范围可以使用第三个参数步骤2创建范围。

mv YOUR-FILE-NAME ../

https://3v4l.org/S3JWV

答案 4 :(得分:0)

你也可以使用常规循环并通过公式获得均衡:

for($i=0; $i<10 ;$i++) {
    $j = $i * 2;
    // do somthing with $j witch loop over 10 first evens...
}