【问题标题】:Codecademy "SyntaxError: Unexpected token else"Codecademy “SyntaxError: Unexpected token else”
【发布时间】:2015-06-19 17:51:45
【问题描述】:

我正在学习 codecademy js 课程,而且我正在学习石头剪刀布。当我保存代码时,它显示“SyntaxError:Unexpected token else”。我做错什么了? 这是我的代码:

var compare = function(choice1, choice2)
{
    if (choice1 === choice2)
    {
        return("The result is a tie!");
    }
    else if (choice1 === "rock")
    {
        if (choice2 === "scissors")
        {
            return ("rock wins");
        }
        else
        {
            return ("paper wins");
        }
    }
    else if (choice1 === "paper");
    {
        if (choice2 === "rock")
        {
            return("paper wins");
        }
        else
        {
            return("scissors wins");
        }
    }
    else if (choice1 === "scissors")
    {
        if (choice2 === "paper");
        {
            return ("scissors wins");
        }
        else
        {
            return("rock wins");
        }
    }
}

【问题讨论】:

    标签: javascript debugging


    【解决方案1】:

    删除 if/else if/else 后的分号

    例如

       else if (choice1 === "paper");
    

    【讨论】:

      【解决方案2】:

      如果您会看到以下行:

      else if (choice1 === "paper");
      

      ,不应该有分号。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-17
        • 2019-02-10
        • 2019-11-10
        • 2014-07-08
        • 2013-11-15
        • 2020-09-26
        相关资源
        最近更新 更多