無限ループになる理由を教えて下さい

2020年11月10日
ユーザー

1while (hp > 0){
2 console.log(`${hp} HP left!`);
3 hp -= 15;
4 }

ここで3行目を「hp - 15;」にすると、無限ループになります。
「=」を使って値の代入をしていないので、想定している繰り返しにならないことはわかるのですが、
無限ループになる理由はなんでしょうか。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?