Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 纯js中的99瓶歌曲代码_Javascript - Fatal编程技术网

Javascript 纯js中的99瓶歌曲代码

Javascript 纯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; //

能不能请一些人帮我告诉我我的代码哪里出错了。我已经做了一段时间了,但是我仍然卡住了,请帮助我。这是到目前为止我的代码。提前谢谢你的帮助

这是我的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;

// 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瓶啤酒我想人们会来这里寻求帮助并得到小费,我还在为此努力,谢谢