繁体   English   中英

在JavaScript中返回数字并递增变量

[英]Returning a number and incrementing a variable in JavaScript

问题:

根据从函数返回的数字递增变量

函数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()时,它只为我提供了不同的aNum-cNum的NaN。 我想念什么?

您需要初始化变量。

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++;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM