Javascript 杀龙
我被指派编写以下代码:Javascript 杀龙,javascript,variables,while-loop,boolean,Javascript,Variables,While Loop,Boolean,我被指派编写以下代码: var-slaying=true; var youHit=Math.floor(Math.random()*2); var damageThisRound=Math.floor(Math.random()*5); var总损失=3; 当(杀戮){ 如果(youHit==1){ log(“祝贺你,你击中了你的第一条龙。”); 总损伤+=本轮损伤; 如果(总损坏>=4){ log(“你杀了龙”); }否则,如果(总损坏
var-slaying=true;
var youHit=Math.floor(Math.random()*2);
var damageThisRound=Math.floor(Math.random()*5);
var总损失=3;
当(杀戮){
如果(youHit==1){
log(“祝贺你,你击中了你的第一条龙。”);
总损伤+=本轮损伤;
如果(总损坏>=4){
log(“你杀了龙”);
}否则,如果(总损坏<4){
youHit=Math.floor(Math.random()*2);
}
杀戮=虚假;
}else if(youHit==0){
log(“再试一次,龙打败了你”);
杀戮=虚假;
}
}
代码返回true还是false取决于这行代码:
var youHit= Math.floor(Math.random()*2);
Math.random()
获取一个介于0和1之间的随机数。如果随机数大于0.5,则为真,否则为假。此代码将在每次运行时随机选择一个数字。您可以通过设置来验证这一点:
var youHit = .9
或
你的示例似乎有效。如果你想理解这段代码,你可能只需要转到这段代码的codecademy教程:@Cole9350谢谢你的回复。这是代码学院的任务,我编写了这个代码,但仍然需要一些澄清。谢谢你的建议。
var youHit = .1