while ( $hp > 0 ) {
echo " Your HP : $hp " .PHP_EOL ;
$hp -= 15 ;
}
上記のコードですが、 100 , 85 , 70 , 55 , 40 , 25 , 10 と出力されたあとで $hp = 10
の状態でループに入ったとき、 echo
のあとで -15 されるので、 $hp = -5
まで表示されてからループを抜けるのではないのでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?