【问题标题】:Unexpected Token on FizzBuzz SolutionFizzBu​​zz 解决方案上的意外令牌
【发布时间】:2018-07-17 00:23:50
【问题描述】:

我想通过 console.log 打印从 1 到 100 的所有数字,但有两个例外。对于可被 3 整除的数字,打印“Fizz”而不是数字,对于可被 5(而不是 3)整除的数字,打印“Buzz”。并为所有可被 5 和 3 整除的数字打印“FizzBu​​zz”。

for (let number = 1; number <= 100; number ++) {
    if (number % 3 === 0 && number % 5 === 0) {
        console.log(number + "fizzbuzz");
} else if (number % 5 === 0) {
    console.log(number + "buzz");
} else if (number % 3 === 0)
    console.log(number + "fizz");
} else  {
    console.log(number);
}

控制台说我在最后一个 else 语句(没有条件的语句)中有一个“意外标记 else”。

SourceCode

【问题讨论】:

    标签: for-loop if-statement fizzbuzz


    【解决方案1】:

    最后一个 else 在 for 循环之外。

    这应该是对的:

    for (let number = 1; number <= 100; number ++) {
        if (number % 3 === 0 && number % 5 === 0) {
            console.log(number + "fizzbuzz");
    } else if (number % 5 === 0) {
        console.log(number + "buzz");
    } else if (number % 3 === 0)
        console.log(number + "fizz");
        else  {
        console.log(number);
      }
    } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 2017-04-25
      • 2021-10-02
      相关资源
      最近更新 更多