Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将执行while循环转换为for循环_Php_Loops_For Loop_Do While - Fatal编程技术网

Php 如何将执行while循环转换为for循环

Php 如何将执行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+$

我是编程新手,想知道如何将下面的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+$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);
}