javascript whileループの後にループが行われた
2つのオブジェクトには、hpと力の変数があります。私は彼らの間で一種の戦いをしたい。ロジックは、次のようなループを実行します:object1HP-object2Power、Object2HP - Object2Power。オブジェクトのうちの1つのHPが0以下の場合 - 勝った人を印刷します。
これは私がこれまで持っているものです。
this.battle = function(other) {
\t do {
this.hp - other.power;
other.hp - this.power;
}
\t while (this.hp <=0 || other.hp <=0);
if(this.hp <=0) {
console.log(this.name + " won!");
} else {
console.log(other.name + " won!");
}
}
私は、これは混乱かもしれません知っています。ありがとう!
ループを(&&)と> 0に変更する必要があります。その結果、ループが1以下になるか0になるまで続きます – Pete