while (hp === 0) としてはいけないのですか?

2021年1月1日
ユーザー

let hp=1000;

while(hp>0){
console.log(hp);
hp-=15;
};
上記のコードでhpが0になるまで15ずつ引いていくという式になるのはわかるのですが、
なぜ比較演算子をwhile(hp===0)にすると何も起こらないのでしょうか?
理論的にはどちらもhpが0になるまでループさせるという式になると思うのですが。

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

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