- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的任务是用 Javascript 做 FizzBuzz 游戏。问题是我的循环在第一次迭代后停止,只返回第一个值 (4)。我可能对我的代码视而不见,但我找不到错误在哪里。如果你可以的话,请将我推向正确的方向,我会很高兴。提前致谢。此致,托马斯。
function fizzBuzz(start, stop) {
for(var i = start; i <= stop; i++) {
if (i % 3 == 0) {
return "fizz";
}else if( i % 5 == 0) {
return "buzz";
}else if(i % 15 == 0) {
return "fizz buzz";
}else {
return i;
}
}
}
ANSWER = (fizzBuzz(4, 22));
新代码:
function fizzBuzz(start, stop) {
for(var i = start; i <= stop; i++) {
if (i % 3 == 0 && i % 5 == 0) {
document.write ("Fizz Buzz");
}else if(i % 3 == 0) {
document.write ("Fizz");
}else if(i % 5 == 0) {
document.write ("Buzz");
}else {
document.write(i);
}
}
}
ANSWER = (fizzBuzz(4, 22));
它返回:答案=未定义
最佳答案
当您的代码遇到return
语句时,给定的值将从整个函数返回。这会阻止 for
循环进一步迭代。
您需要问自己以下问题:
fizzBuzz
函数执行什么操作?它应该在某处打印文本,还是应该返回一个值?fizzBuzz
应返回一个值,您希望它返回什么?一行文字?一次有多行文本?关于javascript - Fizz Buzz 返回值 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28998093/
https://leetcode.com/problems/fizz-buzz/open in new window Total Accepted: 31093 Total Submiss
在学习了迭代器类方法和生成器之后,我测试了使用每个习语的简单 Fizz Buzz 解决方案的性能特征: >>> from timeit import timeit >>> timeit('tuple(
我正在创建一个基于 Fizz Buzz 序列的测验,用户需要猜测该系列中的最后一个元素。 示例:422、嘶嘶声、424、嗡嗡声、? 可能的答案应该是: 嘶嘶声 嗡嗡声 嘶嘶声 整数 这就是我卡住的地方
1.题目 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == “FizzBuzz”
为什么这会导致 1 2 Fizz 3 ?它不应该导致 1 2 Fizz 吗?!我对这个循环的输出有点困惑..?添加 else if 可以解决这个问题,我的问题是为什么? for (int i = 1;
我正在努力学习Java。有一天,我看到一个网站提供在线解决挑战的方法。这是我选择的代码项目:Fizz Buzz 这就是我的项目: import java.io.BufferedReader; impo
出于教育目的,我正在使用多线程实现经典的“嘶嘶声”问题。 “嘶嘶声”游戏是: The player designated to go first says the number "1", and ea
我的任务是用 Javascript 做 FizzBuzz 游戏。问题是我的循环在第一次迭代后停止,只返回第一个值 (4)。我可能对我的代码视而不见,但我找不到错误在哪里。如果你可以的话,请将我推向
我们今天讨论了“fizz buzz”编程测试,我考虑过用 C++ 实现它,但使用元编程。理想情况下,它会在编译期间生成输出。 我当前的代码使用模板,但仍必须执行它才能生成输出。在 Ideone 上查看
我刚刚做了 fizz buzz 测试,但我做的与下面的答案不同。我将第一个“if”语句(即 i%3===0 && i%5===0)作为最后一个“else if”语句,但出于某种原因它没有不工作。但是我
我的任务是用 Javascript 做 FizzBuzz 游戏。问题是当我运行该函数时,我得到“Answer = undefined”。我必须用逗号分隔值来打印它,但我想我可以自己弄清楚;提前致谢
剧透警告:我是一个真正的新手。负责找出嘶嘶声ruby 用于一个类,虽然我发现了多个版本的代码解决问题,我的理解是如此简陋,以至于我不能弄清楚这些例子是如何真正起作用的。 第一个问题(如果你笑出声请引用
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我听说这是一个常见的面试问题,请问这里有什么问题,谢谢。 for(i in 1:100){ if(i%15==0){ print('fizzbuzz') } else if
我对这段代码有些失望。我可能看不到它。我不断收到“意外 token ”或“非法”错误(考虑到我以前从未见过这样的错误,后者完全让我感到困惑。 我一直在仔细检查语法,我想这可能是我没有捕捉到的东西? f
为了清除我在 python 中的 lambda、map 和 list 的概念,我正在尝试实现 this solution仅在一行中使用 lambda 而不是将函数“rs”作为参数传递给 map 函数,
我正在尝试使用 go lang 中的 map 来实现 fizz buzz 问题。但是,此代码需要改进其工作方式。由于遍历 map 的 for 循环,它不断打印不需要的和冗余的结果。我尝试了很多解决方案
我是一名优秀的程序员,十分优秀!