電子書籍の厳選無料作品が豊富!

for ($i = 500; 1 <= 500; $i--) {
if ($i % 6 === 0 && $i % 3 === 0) {
echo $i;
}
}

上記のfor文なのですが、
1から500までという条件で、ディスインクリメントしているのに、
なぜ無限ループしてしまうのでしょうか。

$iが3..2..1となった時点でループが止まらない理由をお願いいたします。

A 回答 (1件)

1 <= 500 の条件式は、何度まわっても満たされているので無限ループになります。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!