所以我正在编写我的第一个程序,而for循环中的函数会产生一个错误,导致for循环无法正常执行。所有变量都在代码中正确声明之前,我对这个平台很新,并且总体编程很抱歉,如果我做错了。
function autoDraw(){
var autoWinCount = 0;
var autoGameCount = 0;
var i = 0;
autoNum = document.getElementById("autoNumID").value;
for(i=0; i<5; i++){
autoGnum = Math.ceil(Math.random()*maxDraw);
if(autoNum == autoGnum){
autoWinCount++;
} else{
};
autoGameCount++;
addToLastResults(autoGnum); //without this function everything works as intended
alert("Out of "+autoGameCount+" draws, you have won "+autoWinCount+". Which is a win percentage of "+autoWinPercentage+"%.");
};
for循环没有正确执行,如果调用addToLastResults函数,它会在1次绘制后停止。
function addToLastResults(newDraw){
lastResults.reverse();
lastResults.push(newDraw);
lastResults.reverse();
if(lastResults.length > maxLastResults){
lastResults.pop();
} else{
};
lastResults.toString();
document.getElementById("lastResultsId").innerHTML = lastResults;
lastResults = lastResults.split(",");
};