除了两个例外,我想console.log打印从1到100的所有数字。对于可被3整除的数字,请打印“ Fizz”而不是数字;对于可被5整除的数字(而不是3),请打印“ Buzz”。并为所有可被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);
}
Console说我在最后的else语句(没有条件的那个)上有一个“意外的令牌else”。
答案 0 :(得分:0)
最后一个在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);
}
}