【问题标题】:Is there a way to print upto an even result in a for loop?有没有办法在 for 循环中打印出一个偶数的结果?
【发布时间】:2011-03-28 11:20:56
【问题描述】:

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

【问题讨论】:

  • 这听起来不像你真正的问题。
  • 你使用的代码在哪里?
  • 这似乎是解决更大问题的一部分。如果您定义您要解决的原始问题,这将有所帮助。

标签: php loops syntax for-loop


【解决方案1】:
$n = 5;

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

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

【讨论】:

    【解决方案2】:
    $limit = 5;
    
    $limit -= $limit % 2;
    
    for ($i = 0; $i <= $limit; $i++)
    {
      // loop body
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 2018-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多