Есть ли способ распечатать до четного результата в цикле? - PullRequest
0 голосов
/ 28 марта 2011

Итак, у меня есть цикл for, который выводит что-то вроде «1,2,3, 4, 5,6 ...». Есть ли способ остановить цикл, скажем, сказать по последнему четному числу до окончания цикла. Так скажем, если его "1,2, 3, 4, 5", цикл останавливается, когда его в 4?

Ответы [ 2 ]

2 голосов
/ 28 марта 2011
$limit = 5;

$limit -= $limit % 2;

for ($i = 0; $i <= $limit; $i++)
{
  // loop body
}
2 голосов
/ 28 марта 2011
$n = 5;

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

for ($i = 1; $i <= $m; $i++)
  echo $i . ' ';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...