簡體   English   中英

Javascript - Uncaught SyntaxError: Unexpected token 'else'

[英]Javascript - Uncaught SyntaxError: Unexpected token 'else'

這是我第一次學習編程 Javascript 並且一直在研究這個程序,在牆上喝 99 杯飲料直到它達到零。我從早上 12 點開始學習這個程序......現在是凌晨 3 點,我瘋了,無法看到我的錯誤。

我在哪里 go 錯了? 我以后如何防止這種情況發生?

這是我在制作 JS 程序時的第一次嘗試,所以請不要太討厭我,我剛剛打開一本書,從晚上 11 點 30 分開始直到現在凌晨 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 type="text/javascript">更改<script> >

謝謝你! 事實證明我的代碼不起作用,因為我沒有在 IF/ELSE 語句中將s添加到“drink”。 我有一個變量拼寫錯誤,導致代碼無法打印。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM