2013-04-11 15 views
5

Uczyłem się ostatnio podstawowych skryptów JavaScript i napotkałem problem. Mój kod wygląda następująco:If and Else Statements 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> 

Moim problemem jest to, że kiedy uruchomić kod i wpisać swoje nazwisko strona powie to:

kochasz boczek !!! Nie podałeś nazwy jeszcze.

Moja instrukcja else pojawia się również z instrukcją if.

+3

Przetestowałem go i wszystko działa dobrze dla mnie – romainberger

+0

Gdzie mam umieścić średników? Przykro mi, że to prawdopodobnie jest dla ciebie elementarne, ale dopiero zacząłem od JavaScript. –

+7

Wydaje się, że działa dobrze w JSFiddle: http://jsfiddle.net/psuxr/ – 99823

Odpowiedz

0

spróbować

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> 

Półkolem idą na końcu każdej instrukcji, po każdym wywołaniu funkcji lub przydziału w tym przypadku.