所以我有一个输出类似“1,2,3,4,5,6 ......”的for循环。有没有办法停止循环让我们说在循环结束前的最后一个偶数。所以,如果它的“1,2,3,4,5”,循环在4?
时停止答案 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
}