我希望一个简单的问题,被困了几个小时,所以希望能得到一些帮助。
我需要知道如何将其转换为 do while:
for ($counter = 0 ; $counter < 10 ; $counter++) {
这会持续一段时间:
for ($mower = $counter ; $mower ; $mower--) {
感谢您的帮助,如有需要可以提供更多信息
我希望一个简单的问题,被困了几个小时,所以希望能得到一些帮助。
我需要知道如何将其转换为 do while:
for ($counter = 0 ; $counter < 10 ; $counter++) {
这会持续一段时间:
for ($mower = $counter ; $mower ; $mower--) {
感谢您的帮助,如有需要可以提供更多信息
for (init; condition; increment) {
stuff;
}
几乎完全等同于
init;
while (condition) {
stuff;
increment;
}
(在大多数情况下甚至编译为相同的字节序列),几乎所有具有类 C 语法的语言(包括 PHP)。
它也类似于
init;
if (condition) do {
stuff;
increment;
} while (condition);
除了后者是可怕的。:) 但是请注意,如果初始状态和条件使您知道第一次迭代将始终运行,则可以摆脱if
.
嗯,有这样的吗?
$counter = 0;
do {
$counter++;
} while($counter < 10);
$mower = $counter;
while($mower) {
$mower--;
}
首先做while循环:
$counter = 0;
do{
// some statement
$counter ++;
} while($counter < 10);
对于while循环:
$mower = $counter;
while($mower){
//statement
$mower--;
}
$counter = 0;
do {
// Do things
$counter ++;
} while ($counter < 10);
和
$mower = $counter;
while ($mower) {
// Do things
$mower--;
}
更多信息:
第一:
$cont = 0;
do{
//whatever
$cont++;
}while($cont<10);
第二:
$mover = $counter;
while($mower){
//whatever
$mower--;
}