如果和Else语句错误

时间:2013-04-11 23:12:08

标签: javascript html

我最近一直在学习一些基本的JavaScript并遇到了问题。我的代码看起来像这样:

<html>
     <body>
          <script type="text/javascript">
                 var name= window.prompt("Type Your Name.")
                 if ( (name=='Ethan') )
                    document.write("You LOVE BACON!!!")
                 else
                     document.write("You Have not entered your name in yet.")
          </script>
     </body>
</html>

我的问题是,当我运行代码并输入我的名字时,页面会说:

  

你喜欢BACON !!!你还没有输入你的名字。

我的if语句也出现在我的if语句中。

2 个答案:

答案 0 :(得分:1)

<html>
     <body>
          <script type="text/javascript">
                 var name = window.prompt("Type Your Name."); // Assignment!
                 if ( name=='Ethan' )
                    document.write("You LOVE BACON!!!");      // Function Call!
                 else
                     document.write("You Have not entered your name in yet."); // Function Call!
          </script>
     </body>
</html>

在这种情况下,在每个函数调用或赋值之后,分号位于每个语句的末尾。

答案 1 :(得分:0)

试试这个

if ( name=='Ethan' ) //see here
                    document.write("You LOVE BACON!!!");      // Function Call!
                 else
                     document.write("You Have not entered your name in yet."); //