/*有一个4个长度的数组,每个位置装有0-9之间的随机数,有10次输入的机会来猜每个位置的上的 数是什么,每次猜完4个数字以后都要给出提示,正确几个,错误几个,只有位置和数字完全正确才算 正确,其他情况全是为错误 * */ //第一步:有一个4个长度的数组,每个位置装有0-9之间的随机数 let ansArray=Array(4);//长度为4的数组 for(let i=0;i<ansArray.length;i++){ ansArray[i]=parseInt(Math.random()*10);//循环拿到数组的随机数字 } let correctAns=0;//正确答案 wrongAns=0;//错误答案 let guessArray=Array(4);//用户猜的数字 alert(ansArray); //猜十次 for(let count=0;count<10;count++){ correctAns=0; wrongAns=0; //循环输入4次每个位置上对应的数字 for (let k=0;k<guessArray.length;k++){ guessArray[k]=parseInt(prompt("请输入第"+(k+1)+"个数字")); if(guessArray[k]==ansArray[k]){ correctAns++; }else if(guessArray[k]!=ansArray[k]){ wrongAns++; } } alert("第"+(count+1)+"次,你输入的是:"+guessArray+",正确"+correctAns+",错误:"+wrongAns); if (correctAns==4){ alert("猜对了"); break; } }
有一个4个长度的数组,每个位置装有0-9之间的随机数,有10次输入的机会来猜每个位置的上的 数是什么,每次猜完4个数字以后都要给出提示,正确几个,错误几个,只有位置和数字完全正确才算
最新推荐文章于 2022-05-12 14:28:51 发布