2021年5月20日解決済み

while 文で -5 が表示されないのはなぜですか?

ユーザー
while ( $hp > 0 ) {
    echo " Your HP : $hp  " .PHP_EOL ;
    $hp -= 15 ;
}

上記のコードですが、 100 , 85 , 70 , 55 , 40 , 25 , 10 と出力されたあとで $hp = 10 の状態でループに入ったとき、 echo のあとで -15 されるので、 $hp = -5 まで表示されてからループを抜けるのではないのでしょうか?

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?