所以這裏是我想要做的:javascript循環完成後循環打印
兩個對象有hp和power變量。我想在他們之間進行一場戰鬥。邏輯是做一個這樣做的循環:object1HP-object2Power,Object2HP - Object2Power。當其中一個對象的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,因此它會一直持續到一個低於或等於零 – Pete