javascript - Javascript 中的 FizzBu​​zz 程序(已给出详细信息)

标签 javascript fizzbuzz

<分区>

有人可以为 FizzBu​​zz 更正我的这段代码吗?似乎有一个小错误。下面的代码打印所有数字,而不是仅打印不能被 3 或 5 整除的数字。

Write a program that prints the numbers from 1 to 100. But for multiples of three, print "Fizz" instead of the number, and for the multiples of five, print "Buzz". For numbers which are multiples of both three and five, print "FizzBuzz".

function isDivisible(numa, num) {
  if (numa % num == 0) {
    return true;
  } else {
    return false;
  }
};

function by3(num) {
  if (isDivisible(num, 3)) {
    console.log("Fizz");
  } else {
    return false;
  }
};

function by5(num) {
  if (isDivisible(num, 5)) {
    console.log("Buzz");
  } else {
    return false;
  }
};

for (var a=1; a<=100; a++) {
  if (by3(a)) {
    by3(a);
    if (by5(a)) {
      by5(a);
      console.log("\n");
    } else {
      console.log("\n");
    }
  } else if (by5(a)) {
    by5(a);
    console.log("\n");
  } else {
    console.log(a+"\n")
  }
}

最佳答案

for (let i = 1; i <= 100; i++) {
    let out = '';
    if (i % 3 === 0) out += 'Fizz';
    if (i % 5 === 0) out += 'Buzz';
    console.log(out || i);
}

关于javascript - Javascript 中的 FizzBu​​zz 程序(已给出详细信息),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620665/

相关文章:

arrays - 如何从数组或列表中选择所有值?

FizzBu​​zz 应用程序的 jQuery 按钮

f# - 带有活跃模式的 FizzBu​​zz

javascript - JS 不响应更新的 txt 文件

python - 为什么它有效?

javascript - 在 TypeScript 中,是否有任何方法可以将函数返回值键入函数本身?

javascript - Angular 2 : check if routeName is the current one

java - 如何连接私有(private)方法和公共(public)方法之间的变量

javascript - 前端 JavaScript 模式忽略先前的请求响应

javascript - 通过 JavaScript 加载 Javascript 引用并立即从控制台调用它