2013-04-11 42 views
5

Tôi đã học một số JavaScript cơ bản gần đây và đã gặp sự cố. Mã của tôi trông như thế này:Nếu và các tuyên bố khác Bug

<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> 

Vấn đề của tôi là khi tôi chạy mã và nhập tên của tôi trang sẽ nói điều này:

Bạn YÊU BACON !!! Bạn chưa nhập tên của bạn chưa.

Tuyên bố khác của tôi cũng xuất hiện với tuyên bố if của tôi.

+3

Tôi đã thử nghiệm nó và tất cả mọi thứ hoạt động tốt đối với tôi – romainberger

+0

Nơi nào tôi đặt dấu chấm phẩy? Tôi xin lỗi này có lẽ là tất cả các tiểu học cho bạn nhưng tôi vừa mới bắt đầu với JavaScript. –

+7

Dường như làm việc tốt trong JSFiddle: http://jsfiddle.net/psuxr/ – 99823

Trả lời

0

thử này

if (name=='Ethan') //see here 
        document.write("You LOVE BACON!!!");  // Function Call! 
       else 
        document.write("You Have not entered your name in yet."); // 
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> 

Dấu chấm phẩy ở cuối mỗi câu lệnh, sau mỗi lần gọi hàm hoặc chuyển nhượng trong trường hợp này.

Các vấn đề liên quan