Javascript - Uncaught SyntaxError: Unexpected token 'else'
Javascript - Uncaught SyntaxError: Unexpected token 'else'
这是我第一次学习编程 Javascript 并且一直在研究这个程序,在墙上喝 99 杯饮料直到它达到零。我从凌晨 12 点开始学习 JS 就开始研究这个程序......它的现在凌晨 3 点,我疯了,看不出我的错误。
我哪里错了?
我以后如何防止这种情况发生?
这是我第一次制作 JS 程序,所以请不要对我太过苛刻,我刚刚打开一本书,从 11:30pm 开始,直到现在凌晨 3 点才问..
谢谢大家!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>My First JavaScript</title>
</head>
<body>
<script>
var drinks = "Energy Drink";
var lyrics = "";
var cans = 99;
while (cans > 0) {
lyrics = lyrics + cans + " cans of " + drinks + " on the
wall <br>";
lyrics = lyrics + cans + " cans of " + drinks + "<br>";
lyrics = lyrics + " Take on down pass it around, <br>";
if (cans > 1)
{
lyrics = lyrics + (cans-1) + " cans of " + drink + " on
the wall <br>"
}
** else *This is where my error seems to come from????*
{
lyrics = lyrics + "No more cans of " + drink + " on the
wall <br>";
}
cans = cans - 1;
}
document.write(lyrics);
</script>
</body>
</html>
var drinks = "Energy Drink";
var lyrics = "";
var cans = 99;
while (cans > 0) {
lyrics = lyrics + cans + " cans of " + drinks + " on the wall <br>";
lyrics = lyrics + cans + " cans of " + drinks + "<br>";
lyrics = lyrics + " Take on down pass it around, <br>";
if (cans > 1) {
lyrics = lyrics + (cans-1) + " cans of " + drinks + " on the wall <br>";
} else {
lyrics = lyrics + "No more cans of " + drinks + " on the wall <br>";
}
cans = cans - 1;
}
document.write(lyrics);
你在 vars 中换行了。
你写 drink
而不是 drinks
将 <script>
更改为 <script type="text/javascript">
谢谢各位大佬!事实证明我的代码不起作用,因为我没有在 IF/ELSE 语句中将 s 添加到“drink”。我有一个变量拼写错误导致代码无法打印。
这是我第一次学习编程 Javascript 并且一直在研究这个程序,在墙上喝 99 杯饮料直到它达到零。我从凌晨 12 点开始学习 JS 就开始研究这个程序......它的现在凌晨 3 点,我疯了,看不出我的错误。
我哪里错了? 我以后如何防止这种情况发生?
这是我第一次制作 JS 程序,所以请不要对我太过苛刻,我刚刚打开一本书,从 11:30pm 开始,直到现在凌晨 3 点才问..
谢谢大家!
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>My First JavaScript</title>
</head>
<body>
<script>
var drinks = "Energy Drink";
var lyrics = "";
var cans = 99;
while (cans > 0) {
lyrics = lyrics + cans + " cans of " + drinks + " on the
wall <br>";
lyrics = lyrics + cans + " cans of " + drinks + "<br>";
lyrics = lyrics + " Take on down pass it around, <br>";
if (cans > 1)
{
lyrics = lyrics + (cans-1) + " cans of " + drink + " on
the wall <br>"
}
** else *This is where my error seems to come from????*
{
lyrics = lyrics + "No more cans of " + drink + " on the
wall <br>";
}
cans = cans - 1;
}
document.write(lyrics);
</script>
</body>
</html>
var drinks = "Energy Drink";
var lyrics = "";
var cans = 99;
while (cans > 0) {
lyrics = lyrics + cans + " cans of " + drinks + " on the wall <br>";
lyrics = lyrics + cans + " cans of " + drinks + "<br>";
lyrics = lyrics + " Take on down pass it around, <br>";
if (cans > 1) {
lyrics = lyrics + (cans-1) + " cans of " + drinks + " on the wall <br>";
} else {
lyrics = lyrics + "No more cans of " + drinks + " on the wall <br>";
}
cans = cans - 1;
}
document.write(lyrics);
你在 vars 中换行了。
你写 drink
而不是 drinks
将 <script>
更改为 <script type="text/javascript">
谢谢各位大佬!事实证明我的代码不起作用,因为我没有在 IF/ELSE 语句中将 s 添加到“drink”。我有一个变量拼写错误导致代码无法打印。