5

我最近一直在学习一些基本的 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>

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

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

我的 else 语句也与我的 if 语句一起出现。

4

2 回答 2

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>

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

于 2013-04-12T07:15:58.693 回答
0

尝试这个

if ( name=='Ethan' ) //see here
                    document.write("You LOVE BACON!!!");      // Function Call!
                 else
                     document.write("You Have not entered your name in yet."); // 
于 2013-04-12T07:16:33.367 回答