FizzBuzz是一种经典的编程问题,要求打印从1到100的所有数字,但是对于3的倍数,打印Fizz;对于5的倍数,打印Buzz;对于既是3的倍数又是5的倍数的数字,打印FizzBuzz。
在JavaScript中,我们可以使用以下方法来编写FizzBuzz,而不使用%运算符:
for (let i = 1; i <= 100; i++) {
let output = '';
if (i // 3 === 0) {
output += 'Fizz';
}
if (i // 5 === 0) {
output += 'Buzz';
}
console.log(output || i);
}
for (let i = 1; i <= 100; i++) {
let output = '';
let temp = i;
while (temp >= 3) {
temp -= 3;
}
if (temp === 0) {
output += 'Fizz';
}
temp = i;
while (temp >= 5) {
temp -= 5;
}
if (temp === 0) {
output += 'Buzz';
}
console.log(output || i);
}
这些方法可以在不使用%运算符的情况下实现FizzBuzz问题。它们使用了JavaScript中其他的运算符和语法来判断一个数字是否是另一个数字的倍数,并打印相应的结果。
以上是对于如何不使用%运算符在JavaScript中编写FizzBuzz的答案,希望能够满足您的需求。
领取专属 10元无门槛券
手把手带您无忧上云