【週刊ドットインストール】 『データで学ぶアルゴリズム Level 1-2』を運営中、Level 1-2も来週リリース予定!
while ( $hp > 0 ) { echo " Your HP : $hp " .PHP_EOL ; $hp -= 15 ; }
上記のコードですが、 100 , 85 , 70 , 55 , 40 , 25 , 10 と出力されたあとで $hp = 10 の状態でループに入ったとき、 echo のあとで -15 されるので、 $hp = -5 まで表示されてからループを抜けるのではないのでしょうか?
$hp = 10
echo
$hp = -5
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
上記のコードですが、 100 , 85 , 70 , 55 , 40 , 25 , 10 と出力されたあとで
$hp = 10の状態でループに入ったとき、echoのあとで -15 されるので、$hp = -5まで表示されてからループを抜けるのではないのでしょうか?