2013-04-11 12 views
5

ho imparato un po 'di Javascript base ultimamente e hanno incontrato un problema. Il mio codice è simile al seguente:Se e else 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> 

mio problema è che quando faccio funzionare il codice ed entro il mio nome nella pagina dirà questo:

È piace Bacon !!! Non hai inserito il tuo nome ancora.

La mia altra istruzione viene visualizzata anche con la mia istruzione if.

+3

ho provato e tutto funziona bene per me – romainberger

+0

Dove metto il punto e virgola? Mi spiace che questo sia probabilmente tutto elementare per te, ma ho appena iniziato con JavaScript. –

+7

Sembra funzionare bene in JSFiddle: http://jsfiddle.net/psuxr/ – 99823

risposta

0

provare questo

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> 

Il punto e virgola va alla fine di ogni istruzione, dopo ogni chiamata di funzione o assegnazione in questo caso.

Problemi correlati