-7

我希望一个简单的问题,被困了几个小时,所以希望能得到一些帮助。

我需要知道如何将其转换为 do while:

for ($counter = 0 ; $counter < 10 ; $counter++) {

这会持续一段时间:

for ($mower = $counter ; $mower ; $mower--) {

感谢您的帮助,如有需要可以提供更多信息

4

5 回答 5

3
for (init; condition; increment) {
    stuff; 
}

几乎完全等同于

init;
while (condition) {
    stuff;
    increment;
}

(在大多数情况下甚至编译为相同的字节序列),几乎所有具有类 C 语法的语言(包括 PHP)。

它也类似于

init;
if (condition) do {
    stuff;
    increment;
} while (condition);

除了后者是可怕的。:) 但是请注意,如果初始状态和条件使您知道第一次迭代将始终运行,则可以摆脱if.

于 2013-03-19T17:08:01.753 回答
1

嗯,有这样的吗?

$counter = 0;
do {
  $counter++;
} while($counter < 10);

$mower = $counter;
while($mower) {
  $mower--;
}
于 2013-03-19T17:08:04.390 回答
0

首先做while循环:

$counter = 0;

do{

// some statement
$counter ++;
} while($counter < 10);

对于while循环:

$mower = $counter; 
while($mower){
   //statement
$mower--;
}
于 2013-03-19T17:09:45.583 回答
0
$counter = 0;
do {
    // Do things
    $counter ++;
} while ($counter  < 10);

$mower = $counter;
while ($mower) {
    // Do things
    $mower--;
}

更多信息:

于 2013-03-19T17:08:10.437 回答
0

第一:

$cont = 0;
do{
   //whatever
   $cont++;
}while($cont<10);

第二:

$mover = $counter;
while($mower){
    //whatever
   $mower--;
}
于 2013-03-19T17:08:38.743 回答