所以这里是我想要做的: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