【问题标题】:Trying to execute FizzBuzz function.. why no work?尝试执行 FizzBu​​zz 功能.. 为什么没有工作?
【发布时间】:2015-08-01 04:29:24
【问题描述】:
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 函数。我认为这是一个语法问题,也许我忽略了一些基本的东西?

【问题讨论】:

  • 您用于字符串的引号不是正确的字符。你有,它应该是"
  • 您从允许其示例代码被破坏的源中复制粘贴代码。

标签: javascript fizzbuzz


【解决方案1】:

这是一个语法问题:

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);

这就是它的外观。您有不必要的额外分号和错误引号,尽管只有后者真正破坏了您的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多