$i=0;
while ($i<=20)
{
$i++;
if ($i%2==0)
{
}
echo "$i< br>";
}
?>
表示したいのは0~20の奇数です。問題は合計が21になるのですがどうすればよいでしょうか?
$i++; if($i> 20)
...
$i++; を echo "$i
"; に移動します
$i=0;while ($i<=20) { if ($i%2==1) { echo "$i<br>"; } $i++;}
解決策はすべて上記に記載されています
あなたの思考の問題について話しましょう while に入ると、他の有用な処理は行わずに、 $i++ はすぐに移動します
これは、ループの本質は 0 ~ 20 ではなく 1 ~ 21 を計算することであることを意味します
i++ 後ろに移動します