Javascript只允许一个if语句,不允许其他if/else语句

Javascript is only allowing one if statement, and no else if/else

本文关键字:if 语句 其他 else 不允许 许一个 Javascript      更新时间:2023-09-26

我试图使用if, else if, else语句,但一旦我添加else if或else,它似乎不起作用。如果我只使用If语句,一切正常,但一旦我添加else If或else,它就停止工作了。

var portAnswer = "";
var strQuestion = "Did you make it to port on time?";
var strDefault = "Yes/No";
portAnswer = prompt(strQuestion, strDefault);
var strMessage;
$(document).ready(function() {
  if (portAnswer == "yes") {
    strMessage = "Arghh, you are awarded extra doubloons!";
  } else if (portAnswer == "no") {
    strMessage = "Arggh, walk that there plank!");
  } else {
    strMessage = "Arggh, I don't understand!");
  }
  var strOutput = document.getElementById("promptParagraph");
  strOutput.textContent = strMessage;
});

删除在JavaScript控制台中显示为错误的额外结束括号:

  if (portAnswer == "yes") {
    strMessage = "Arghh, you are awarded extra doubloons!";
  } else if (portAnswer == "no") {
    strMessage = "Arggh, walk that there plank!";
  } else {
    strMessage = "Arggh, I don't understand!";
  }