FizzBu​​zz 解决方案上的意外标记

Unexpected Token on FizzBuzz Solution

我想 console.log 打印从 1 到 100 的所有数字,但有两个例外。对于能被 3 整除的数字,打印 "Fizz" 而不是数字,对于能被 5(而不是 3)整除的数字,打印 "Buzz" 代替。 AND 为所有可被 5 和 3 整除的数字打印 "FizzBuzz"。

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 语句(没有条件的语句)中有一个 "unexpected token else"。

SourceCode

最后一个 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);
  }
}