1

私はこのようなことをしたい

$x = 630;
$y = 10;

while ($y < $x){
// do something
$y+10;
}

私が使用する$y++と、機能して+1が追加されますが、+10では機能しません。しかし、私は+10ステップで行く必要があります。ポインタはありますか?

4

3 に答える 3

2

あなたのコードでは、インクリメントしていません$y: plus$y+10の値を返しますが、それを に割り当てる必要があります。$y10$y

いくつかの方法でそれを行うことができます:

  • $y = $y + 10;
  • $y += 10;

例 :

$x = 630;
$y = 10;
while ($y < $x){
    // do something
    $y = $y + 10;
}
于 2013-01-03T19:18:04.977 に答える
1

これは、$y++ が $y = $y + 1; と等しいためです。$y に新しい値を割り当てていません。してみてください

$y += 10;

また

$y = $y + 10;
于 2013-01-03T19:20:16.750 に答える
0
// 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
}
于 2013-01-03T19:22:34.407 に答える