查找数字是否可被3或5整除(FizzBu​​zz)

时间:2015-06-29 01:46:43

标签: javascript fizzbuzz

如何根据输出是否可被3或5整除来更改输出?如果它可以被3整除,我想显示“摇滚”,如果它可以被5整除,我想显示“星”(类似于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);
}

为什么我的代码无法正常运行?

1 个答案:

答案 0 :(得分:3)



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);
}




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

SyntaxError: expected expression, got keyword 'var'

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