问题:
根据函数返回的数字递增变量
函数randomNumber(i)将返回数字1,2或3。
JS代码:
var i, counter, aNum, bNum, cNum = 0;
for (i = 1; i <= 30; i++)
{
var counter = randomNumber(i);
if (counter == '1') {
aNum++;
}
else if (counter == '2') {
bNum++;
}
else if (counter == '3') {
cNum++;
}
}
所需解决方案:
允许aNum,bNum和cNum增加值。当我写出一个alert()时,它只给我NaN代表不同的aNum-cNum。我错过了什么?
答案 0 :(得分:3)
您需要初始化变量。
var aNum = 0, bNum = 0, cNum = 0, counter = 0;
for (i = 1; i <= 30; i++)
{
counter = randomNumber(i);
if (counter == '1') {
aNum++;
}
else if (counter == '2') {
bNum++;
}
else if (counter == '3') {
cNum++;
}
}