首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

底下这段JS代码,为什么输出的是undefined呢

2013-03-28 
下面这段JS代码,为什么输出的是undefined呢?function GCD(a, b) {if (a % b 0) {return b }else if (a

下面这段JS代码,为什么输出的是undefined呢?


function GCD(a, b) {
        if (a % b == 0) {return b; }
        else if (a % b != 1) { GCD(b, a % b); }
        else { return 1; }
}

alert(GCD(5,3));

为什么输出是undefined呢?
[解决办法]

function GCD(a, b) {
        if (a % b == 0) {return b; }
        else if (a % b != 1) {return GCD(b, a % b); } //else if (a % b != 1) { GCD(b, a % b); }
        else { return 1; }
}
 
alert(GCD(5,3));

热点排行