Visualizzazione dei risultati da 1 a 6 su 6

Discussione: operatori logici

  1. #1
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388

    operatori logici

    Osservate questo script associato ad un pulsante:
    on (release) {
    if ((var eq "uno")) {
    loadMovieNum("uno.swf", 1);
    }
    if ((var eq "due")) {
    loadMovieNum("due.swf", 1);
    }
    if ((var eq "tre")) {
    loadMovieNum("tre.swf", 1);
    }
    esle {
    loadMovieNum("quattro.swf", 1);
    }
    }

    Ora, quello che dovrebbe accadere è: se var è diversa da uno, due o tre, allora (else) vai a quattro. Giusto?
    Perchè non funziona?

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    L'operatore eq non è stato sostituito dal == e dal === ?

    Comunque... il tuo errore sta nella sintassi perché tu hai creato tanti if che non sono in relazione tra loro.

    Questa è la sintassi giusta:

    codice:
    on (release) { 
       if (var eq "uno") { 
          loadMovieNum("uno.swf", 1); 
       } else if  (var eq "due") { 
          loadMovieNum("due.swf", 1); 
       } else if  (var eq "tre") { 
          loadMovieNum("tre.swf", 1); 
       } esle { 
          loadMovieNum("quattro.swf", 1); 
       } 
    }
    FaX

  3. #3
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388
    Che differenza tra == e === ?

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    == verifica l'uguaglianza fra due espressioni indipendentemente dal loro valore mentr === è una uguaglianza "rigorosa" che valuta anche il valore stesso delle espressioni.

    Esempio banalissimo:

    variabile1="4";
    variabile2=4;

    l'uguaglianza con == fra le due variabili darà esito positivo
    mentre con === sarà negativo perché una è una stringa mentre l'altra è un valore numerico.
    FaX

  5. #5
    Utente di HTML.it L'avatar di koln
    Registrato dal
    Sep 2004
    Messaggi
    388
    grazie mille....

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    FaX

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.