var a = Math.floor(Math.random()*10),
b = Math.floor(Math.random()*10),
c = Math.floor(Math.random()*10),
d = Math.floor(Math.random()*10);
var location1 = [a,b,c,d];
var a1 = parseInt(prompt('请输入第1次数组的第一个数:')),
b1 = parseInt(prompt('请输入第1次数组的第二个数:')),
c1 = parseInt(prompt('请输入第1次数组的第三个数:')),
d1 = parseInt(prompt('请输入第1次数组的第四个数:'));
var num = 0;
for(i = 0;i <= 9;i++) {
if(i < 9) {
for(j =0; j < 4;j++) {
var location2 = [a1,b1,c1,d1];
if(location1[j] == location2[j]) {
num++;
}
}
if(num == 4) {
alert('恭喜你,整个数组都猜对了耶!真棒棒哦……');
break;
}
// alert('您输入的数组是::'+location2);
alert('您猜对了'+num+'个');
// alert('随机的数组是:'+location1);
a1 = parseInt(prompt('请输入第'+(i+2)+'次数组的第一个数:'));
b1 = parseInt(prompt('请输入第'+(i+2)+'次数组的第二个数:'));
c1 = parseInt(prompt('请输入第'+(i+2)+'次数组的第三个数:'));
d1 = parseInt(prompt('请输入第'+(i+2)+'次数组的第四个数:'));
num = 0;
} else {
alert('您的机会已经用完了哦,继续加油吧!')
}
}
有一个4个长度的数组,每个位置装有0-9之间的随机数字,有10次输入的机会来猜每个位置的上的数是什么, 每次猜完4个数字以后都要给出提示,正确几个 错误几个,
最新推荐文章于 2022-03-18 11:16:18 发布