Php 如何将执行while循环转换为for循环
我是编程新手,想知道如何将下面的do while循环转换为forPhp 如何将执行while循环转换为for循环,php,loops,for-loop,do-while,Php,Loops,For Loop,Do While,我是编程新手,想知道如何将下面的do while循环转换为for $total=0; $count=10; do { echo ($count. "<br>"); $count = $count - 2; $total = $total + $count; } while($count < 1) echo $total; $total=0; $count=10; 做{ 回声($count.“”); $count=$count-2; $total=$total+$
$total=0;
$count=10;
do {
echo ($count. "<br>");
$count = $count - 2;
$total = $total + $count;
} while($count < 1)
echo $total;
$total=0;
$count=10;
做{
回声($count.“
”);
$count=$count-2;
$total=$total+$count;
}而($count<1)
echo$总计;
如果您指的是而($count>1)
,请尝试以下操作:
for($count=10;$count>1;$count-2){
回声($count.“
”);
$total=$total+($count-2);
}
你知道你的while循环只工作一次吗?你不是说while($count>1)
?无论如何,这应该会有帮助。@FatemehNB是的,我知道输出是10 8,它肯定是$count<1@Jeto它的$count<1@RichardDoe你的循环没有任何意义,因为它不会重复多次。你认为在for()
的最后一个参数中需要像$count-=2
这样的东西,这让我很困惑,如果while条件正确,则$count<1,因此循环在这里似乎是无用的。
for ($count = 10 ; $count > 1 ; $count-2) {
echo ($count. "<br>");
$total = $total + ($count -2);
}