有没有办法在for循环中打印一个偶数结果?

时间:2011-03-28 11:20:57

标签: php loops syntax for-loop

所以我有一个输出类似“1,2,3,4,5,6 ......”的for循环。有没有办法停止循环让我们说在循环结束前的最后一个偶数。所以,如果它的“1,2,3,4,5”,循环在4?

时停止

2 个答案:

答案 0 :(得分:2)

$n = 5;

$m = $n - ($n % 2); // get the largest even number smaller than $n

for ($i = 1; $i <= $m; $i++)
  echo $i . ' ';

答案 1 :(得分:2)

$limit = 5;

$limit -= $limit % 2;

for ($i = 0; $i <= $limit; $i++)
{
  // loop body
}