它显示错误的输出?这段代码有什么问题

时间:2017-05-02 17:47:27

标签: javascript

我正在尝试运行这个简单的JavaScript代码,但没有获得所需的输出。此代码显示“您正在通过”而不是“您失败”。请告诉我哪里错了。

<html>
  <head>
    <title>
      If else if and else use
    </title>
  </head>
<body>
  <script>
  function ifelseifelse() {
  var marks=32;
  if (marks>33){
  alert("You are Pass");
  }
  else if(marks=33)
  {
  alert("You are pass");
  }
  else{
  alert("You are fail");
  }

  }
  </script>
  <button type = "button" onclick="ifelseifelse()" >If else-if if</button> 
</body>
</html>

3 个答案:

答案 0 :(得分:0)

您正在使用

else if(marks=33)

而不是

else if(marks==33)

您要将33分配给marks而不是比较

答案 1 :(得分:0)

在else-if中使用==将您的商标与33

进行比较

答案 2 :(得分:0)

它在第二个声明中被挂断了。

if(marks = 33)if if(marks === 33)