我想知道是否有一种方法可以计算无限循环执行的次数
while(true){
echo rand(13,20);
sleep(5);
}
这样如果它执行 n 次,我就可以中断并退出程序。
我想知道是否有一种方法可以计算无限循环执行的次数
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.
}
使用一些计数器变量:
递减示例
$i = 10;
while($i --) {
// ...
}
增量示例
$i = 0;
$max = 10;
while($i ++ < $max) {
}
条件增量
$i = 0;
$max = 10;
while($i < $max) {
// Do some work
if (/** Work Is done */) {
$i++;
}
}
这将$i
在每个循环中增加一,直到$max
然后停止。
但通常,您应该考虑使用for
专为此类循环设计的循环:
$max = 10;
for ($i = 0; $i < $max; $i++) {
// ...
}
$i = 0;
$n = 100;
while ($i < $n)
{
do_work();
$i++;
}