Javascript 意外的标识符修复

Javascript 意外的标识符修复,javascript,syntax-error,Javascript,Syntax Error,我不明白这个错误是什么意思。“意外标识符”。它没有给我任何关于错误的信息。我以前遇到过这个错误,我知道这可能是代码中的错误,或者是我写它的方式。请帮忙 <html> <body> <script type="text/JavaScript"> // Declare variables var cardCat; // card category M=morning, A=afternoon, E=evening var userInput

我不明白这个错误是什么意思。“意外标识符”。它没有给我任何关于错误的信息。我以前遇到过这个错误,我知道这可能是代码中的错误,或者是我写它的方式。请帮忙

<html>
<body>
<script type="text/JavaScript">

   // Declare variables
   var cardCat;   // card category M=morning, A=afternoon, E=evening
   var userInput;   // user input of cards
   var morCard = 0;   // morning cards
   var aftCard = 0; // afternoon cards
   var eveCard = 0; // evening cards
   var BR = "</ br>"
   var ES = ""

   // welcome user, start loop, and ask for card category
   document.write("Welcome to Coffee Survey" +BR);
   cardCat = prompt("Enter the category of the batch (M, A, or E) or enter Q to quit: " + ES);
   userInput = prompt("Enter number of cards in the batch");
   // start loop
   while (cardCat != "Q") {
      if(cardCat == "M") 
       { morCard = morCard + userInput; }
      else if (cardCat == "A")
       { aftCard = aftCard + userInput; }
      else if (cardCat == "E")
      { eveCard = eveCard + userInput; }
     };
   // Display totals
   document.write("Total # of morning cards: " + morCard + BR);
   document.write("Total # of afternoon cards: " + aftCard +BR);
   document.write("Total # of evening cards: " + eveCard + BR);

   //End program
   document.write("Thank you for using Coffee Survey");
   </script>
   </body>
   </hmtl>

//声明变量
var cardCat;//卡片类别M=上午,A=下午,E=晚上
var userInput;//用户输入卡片
var morCard=0;//晨卡
var aftCard=0;//下午卡
var eveCard=0;//晚卡
var BR=“”
var ES=“”
//欢迎用户,开始循环,并询问卡片类别
文件。书写(“欢迎参加咖啡调查”+BR);
cardCat=prompt(“输入批次类别(M、A或E)或输入Q退出:”+ES);
用户输入=提示(“输入批次中的卡片数量”);
//起动回路
while(cardCat!=“Q”){
如果(cardCat==“M”)
{morCard=morCard+userInput;}
否则如果(cardCat==“A”)
{aftCard=aftCard+userInput;}
否则如果(cardCat==“E”)
{eveCard=eveCard+userInput;}
};
//显示总数
记录。填写(“早晨卡片总数:+morCard+BR”);
文件。填写(“下午卡总数:+aftCard+BR”);
记录。填写(“晚卡总数:+eveCard+BR”);
//结束程序
写下(“感谢您使用咖啡调查”);
javascript将

while (cardCat != "Q") {
          document.write("Enter number of cards in the batch");
          if(cardCat == "M")
             {mornCard = mornCard + userInput; }
          else if(cardCat == "A")
              { aftCard = aftCard + userInput; }
          else if(cardCat == "E")
            { eveCard = eveCard + userInput }
         document.write("Enter category(M, A, or E) or enter Q to quit:);
};
代码中看起来错误的地方是
结束的位置,若
正确,这是VBSCRIPT而不是javascript

   // start loop
   while cardCat != "Q" {
      document.write("Enter number of cards in the batch");
      If cardCat == "M" Then
        mornCard = mornCard + userInput;
      Else If cardCat == "A" Then
        aftCard = aftCard + userInput;
      Else If cardCat == "E" Then
        eveCard = eveCard + userInput;
     End If'correctly placed end if which is wrong in your code
   } 

   document.write("Enter category(M, A, or E) or enter Q to quit:);
   End while

它看起来不像javascript…它看起来不像javascript它看起来像是由youlol发布的VBscript那么它是什么呢?我正在GPTC学习javascript,这本书是JavascriptBetter为每个条件添加
{
}
?@fuyushimoya-我纠正了我认为我也发现了错误