var slaying = true;
var youHit = Math.floor(Math.random()*2);//Do not touch, DARK MAGIC
var totalDamage = 0;
while(slaying)
{
if(youHit)
{
console.log("Congrats you hitted the dragon");
totalDamage += damageThisRound;
if (totalDamage >= 4)
{
console.log("You Win!");
slaying = false;
}
}
else
{
youHit = Math.floor(Math.random()*2);
}
} else {
console.log("You weren't able to hit the Dragon");
var slaying = false;}
}
我不明白,我把它推到一个JS测试员并且告诉我其他是无效的。 重要的是请帮助
答案 0 :(得分:0)
尝试查看此身份,您将亲自了解问题所在:
var slaying = true;
var youHit = Math.floor(Math.random()*2);//Do not touch, DARK MAGIC
var totalDamage = 0;
while(slaying) {
if (youHit) {
console.log("Congrats you hitted the dragon");
totalDamage += damageThisRound;
if (totalDamage >= 4) {
console.log("You Win!");
slaying = false;
}
} else {
youHit = Math.floor(Math.random()*2);
}
} else {
console.log("You weren't able to hit the Dragon");
var slaying = false;
}
}
始终保持代码正确缩进,您将避免许多问题
顺便说一下:DARK MAGIC部分随机选择0或1,相当于真或假。
答案 1 :(得分:0)
我相信这就是你想要做的事情:
<form id="bid_form_id">
<input type="text" name="bid_price" id="bid_price_id" value="">
<input type="text" name="bid_auto_decrement" id="bid_auto_decrement_id" value="">
</form>
问题是在所有错误的地方都有太多的花括号。为避免这种情况,您应该使用正确的代码缩进。我添加了link,详细解释了这一点。希望我帮忙!