Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Controllo condizionale IF

    Dato questo codice

    codice:
    	if (document.getElementById("padre")==true)
    	document.write ("true");
            else  (document.getElementById("padre")==false)
            document.write ("false");
    riscontro un problema :
    con questa sintassi viene sempre e comunque soddisfatta la solo la seconda condizione
    cioè "(document.getElementById("padre")==false)"

    cosa ho sbagliato nella sintassi?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    l'elemento che prendi non può essere true.... o è un oggetto o è undefined... tu cosa vuoi fare di preciso?

  3. #3
    in pratica vorrei scrivere:

    se esiste il nodo con id "padre"
    scrivi "true"

    se non esiste
    scrivi "false"

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Re: Controllo condizionale IF

    Scrivi così

    codice:
    	
      if (document.getElementById("padre")) }
         document.write ("true");
      }
      else {
        document.write ("false");
      }
    In generale se devi controllare che qualcosa sia vero puoi omettere "== true"

    l'else non necessita di controllo ulteriore sulla condizione
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    sarebbe corretto scrivere
    codice:
    if ((document.getElementById("padre"))==false) }
         document.write ("false");
      }
    else {document.write("true")}

    ???

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    logicamente è la stessa cosa. Però di solito invece di

    codice:
    if ((document.getElementById("padre"))==false)
    si scrive

    codice:
    if (!(document.getElementById("padre"))
    Nota l'uso del ! (punto esclamativo) che indica negazione dell'espressione che segue
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    qual'è la sintassi?

    if {(condizione)
    istruzione}
    else if {(condizione)
    istruzione}
    else
    {istruzione}

    l'else if in javascript esiste?

    è possibile scrivere solo l'if senza else if e senza else
    oppure scrivere if e else if senza else ?

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.