Javascript 纯js中的99瓶歌曲代码
能不能请一些人帮我告诉我我的代码哪里出错了。我已经做了一段时间了,但是我仍然卡住了,请帮助我。这是到目前为止我的代码。提前谢谢你的帮助 这是我的javascriptJavascript 纯js中的99瓶歌曲代码,javascript,Javascript,能不能请一些人帮我告诉我我的代码哪里出错了。我已经做了一段时间了,但是我仍然卡住了,请帮助我。这是到目前为止我的代码。提前谢谢你的帮助 这是我的javascript var bottles; var beerNum = 99; // This program will count to 99 for us // Set up a counter variable, and start it on zero (good place to start) var counter = 0; //
var bottles;
var beerNum = 99;
// This program will count to 99 for us
// Set up a counter variable, and start it on zero (good place to start)
var counter = 0;
// While loop
while (counter < 99) {
// This line increments (or adds 1) to our counter each time the loop goes around.
counter--;
// This line finds the HTML element with an ID of "output" and puts the value of our counter in it, followed by a line break <br />
// The += operator takes what's already stored and appends our new value to it
document.getElementById('output').innerHTML += counter + "<br />";
}
if (bottles = beerNum){
document.getElementById('output')>innerHTML += bottles + beerNum + "of beer on the wall";
}
var瓶;
var-beerNum=99;
//这个项目对我们来说将达到99
//设置一个计数器变量,并从零开始(好的开始位置)
var计数器=0;
//While循环
while(计数器<99){
//每循环一次,这一行都会增加(或增加1)到我们的计数器。
计数器--;
//此行查找ID为“output”的HTML元素,并将计数器的值放入其中,后跟换行符
//+=运算符获取已存储的内容并将新值附加到其中
document.getElementById('output')。innerHTML+=counter+“
”;
}
如果(瓶子=beerNum){
document.getElementById('output')>innerHTML+=瓶子+beerNum+“墙上的啤酒”;
}
这是我的HTML
<p id="output"></p>
我有一把小提琴伴奏
这可能会对您有所帮助:
for(var i=99; i>0; i--){
document.getElementById("output").innerHTML += i + "Bottles on the wall take one down, pass it around." + "<br>";
}
for(变量i=99;i>0;i--){
document.getElementById(“output”).innerHTML+=i+“墙上的瓶子取下一个,传递给周围。”+“
”;
}
编辑:
我们不需要while循环,for循环将在不再大于0时停止。While循环用于在某个内容被更改后停止循环。它应该是document.getElementById('output')。innerHTML==正在测试是否相等,=正在赋值。同样将测试放在循环中,如果它不是
计数器+++
?那么您将计数器从零开始,每次通过循环时将其递减,并且只要它在99以下,就继续循环。有什么理由写一个无限循环吗?为什么需要计数器
变量?使用beerNum
倒计时就行了。非常感谢现在我知道了该怎么做,这对我很有帮助。非常感谢大家的帮助,为什么我会得到一个负数,因为它非常琐碎,有些人不给一个noob achance@Matthew-可能是因为你没有说明你的结果是什么,是什么让你认为有问题。(我想这是很明显的,但很多人不喜欢先解决问题,然后再提供解决问题的建议)是的,我知道正确的,我该如何在墙上买0瓶啤酒我想人们会来这里寻求帮助并得到小费,我还在为此努力,谢谢