试图执行FizzBu​​zz功能..为什么没有工作?

时间:2015-08-01 04:29:25

标签: javascript fizzbuzz

function fizzBuzz (start, end) {
for ( var i = start; i <= end; i++ ) {
        if ( i % 3 === 0 && i % 5 === 0) {
            console.log(“fizzbuzz”);
        }
        else if ( i % 3 === 0) {
            console.log(“fizz”);
        }
        else if ( i % 5 === 0) {
            console.log(“buzz”);
        }
        else {
            console.log(i);
        };
    };
};

fizzBuzz (1,10);

尝试执行FizzBu​​zz功能。我认为这是一个语法问题,也许我忽略了一些基本的东西?

1 个答案:

答案 0 :(得分:0)

这是一个语法问题:

function fizzBuzz (start, end) {
    for ( var i = start; i <= end; i++ ) {
        if ( i % 3 === 0 && i % 5 === 0) {
            console.log("fizzbuzz");
        }
        else if ( i % 3 === 0) {
            console.log("fizz");
        }
        else if ( i % 5 === 0) {
            console.log("buzz");
        }
        else {
            console.log(i);
        }
    }
}

fizzBuzz(1,10);

这应该是它的样子。你有不必要的额外分号和错误的引号,虽然只有后者真正破坏了你的代码。