记录执行无限循环的次数

  • 本文关键字:无限循环 执行 记录 php
  • 更新时间 :
  • 英文 :


我想知道是否有一种方法可以保持无限循环执行次数的计数

while(true){
echo rand(13,20);
sleep(5);
}

,如果它执行n次,我可以中断并退出程序。

有一个计数器

$count = 0;
while (true) {
  //break after it has executed 1000 times
  if ($count == 1000) break;
  $count++;
}

根据定义,这不是一个无限循环,只是使用for循环

for($x = 0; $x<$max; $x++){
    // do cool stuff here. 
}

使用一些计数器变量:

<<p> 衰减例子/strong>
$i = 10;
while($i --) {
    // ...
}
<<p> 增加例子/strong>
$i = 0;
$max = 10;
while($i ++ < $max) {
}
条件增加

$i = 0;
$max = 10;
while($i < $max) {
    // Do some work
    if (/** Work Is done */) {
        $i++;
    }
}

这将使$i在每个循环中增加1,直到$max,然后停止。

但一般来说,你应该考虑使用for循环,为这种类型的循环设计:

$max = 10;
for ($i = 0; $i < $max; $i++) {
    // ...
}
$i = 0;
$n = 100;
while ($i < $n)
{
    do_work();
    $i++;
}

最新更新