0

助けが必要です。

私が必要とするのは、ループするときにゼロに達した後のループ数をカウントすることです。

$variable=50;//this is not fixed
$loop=0;
//------------------//
$variable-10;
//the $variable becomes 40
//$loop becomes 1
//repeat the process
$variable-10;
//the $variable becomes 30
//$loop becomes 2
//until the variable reaches zero then
//$loop becomes 5
4

3 に答える 3

0
$variable = 50;
$loop = 0;
while($variable > 0)
{
    $variable -= 10;
    $loop++;
}
于 2013-01-09T02:10:14.730 に答える
0

変数 $variable=50 をループ内に実装します

$count=0;
for ($variable=50; $variable<=0; $variable-=10){
$count++;
}
于 2013-01-09T02:10:53.783 に答える
0

コードゴルフ!

for($v=50,$c=0;($v-=10)>0;++$c);
echo $c;

この非常に短いスクリプトの最後に、ループのコード部分$cが実行された回数が表示されます。本質的に、インクリメント シーケンスが実行された回数も表します。

これは、ループのテストが実行された回数とは対照的です。これは、実行前の最後のケースのため、本質的に 1 だけ高くなります。

于 2013-01-09T02:22:22.060 に答える