javascript - 判断一个数是否可​​以被 3 或 5 整除 (FizzBu​​zz)

标签 javascript fizzbuzz

如何根据输出是否可被 3 或 5 整除来更改输出?如果它能被 3 整除,我想显示“rock”,如果它能被 5 整除,我想显示“star”(类似于 FizzBu​​zz)。如果两者都有,他们会看到两者。

这是我的代码:

if (var n = Math.floor((Math.random() * 1000) + 1); {
  var output = "";
  if (n % 3 == 0)
    output += "Rock";
  if (n % 5 == 0)
    output += "star";
  prompt(output || n);
}

为什么我的代码不能正常工作?

最佳答案

var n = Math.floor((Math.random() * 1000) + 1);
if (n) {
  var output = "";
  if (n % 3 == 0)
    output += "Rock";
  if (n % 5 == 0)
    output += "star";
  prompt(output || n);
}

if 语句中的var 是语法错误。我的浏览器显示此错误:

SyntaxError: expected expression, got keyword 'var'

所以我认为你应该在告诉 if 语句 var n 是你的比较表达式之前声明变量 n

关于javascript - 判断一个数是否可​​以被 3 或 5 整除 (FizzBu​​zz),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31106668/

相关文章:

python - Fizzbuzz(将我的输出转换为字符串?)

javascript - 'javascript :methodName(); in an anchor link?有什么用

javascript - 下载带有 filesaver.js 和 blob 的 pdf

go - 类型 func (int) 字符串的无效间接

javascript - 用于检查 NaN 和空字符串的 If...else 语句在 JavaScript 中不起作用

java - 如何在 JAVA 中使用循环创建 FizzBu​​zz

bash - FizzBu​​zz 示例中的 Bash 语法是什么

javascript - 当 javascript 连续添加属性时,CSS 转换不起作用

javascript - 我正在使用 jQuery 在传单 map 中插入地标。但是当我尝试通过单击链接插入地标时,出现错误

javascript - 将二维数组转换为对象