我想做这样的事情
$x = 630;
$y = 10;
while ($y < $x){
// do something
$y+10;
}
当我使用$y++
它时它正在工作并添加+1,但使用+10 它不起作用。但我需要走+10步。任何指针?
我想做这样的事情
$x = 630;
$y = 10;
while ($y < $x){
// do something
$y+10;
}
当我使用$y++
它时它正在工作并添加+1,但使用+10 它不起作用。但我需要走+10步。任何指针?
在您的代码中,您没有递增$y
:$y+10
返回$y
plus的值10
,但您需要将其分配给$y
.
您可以通过多种方式做到这一点:
$y = $y + 10;
$y += 10;
例子 :
$x = 630;
$y = 10;
while ($y < $x){
// do something
$y = $y + 10;
}
这是因为 $y++ 等价于 $y = $y + 1; 您没有在 $y 中分配新值。请试试
$y += 10;
或者
$y = $y + 10;
// commenting the code with description
$x = 630; // initialize x
$y = 10; // initialize y
while ($y < $x){ // checking whether x is greater than y or not. if it is greater enter loop
// do something
$y = $y+10; // you need to assign the addition operation to a variable. now y is added to 10 and the result is assigned to y. please note that $y++ is equivalent to $y = $y + 1
}