Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con le if

  1. #1

    Problema con le if

    Salve...Ho un semplicissimo pulsante che on release mi dovrebbe fare questo:

    codice:
    on (release)
    {
    if (numero == 1)
    {
    numero = 2;
    }
    if (numero == 2)
    {
    numero = 1;
    }
    }
    Poi la variabile numero viene anche mostrata in un campo di testo...Ora quaesto codice non funziona Ma se faccio così (era solo per provare) sì:

    codice:
    on (release)
    {
    if (numero == 1)
    {
    numero = 2;
    }
    }
    Perchè non va?

  2. #2
    Prova ad intervallare gli IF con un ELSE.

  3. #3
    Così funziona....Ma non capisco perchè l'altro non andava

  4. #4
    Intendi che funziona con gli ELSE?
    Se sì, è successo anche a me che una serie consecutiva di IF non faceva il suo dovere senza gli ELSE.Probabilmente l'ELSE "facilita" il lavoro del Flash, che escludendo la condizione precedente controlla il verificarsi delle condizioni una alla volta...

  5. #5
    Utente di HTML.it L'avatar di NAP
    Registrato dal
    Jan 2001
    Messaggi
    4,398
    Questo è un paradosso:

    codice:
    on (release) {
    if (numero == 1) { // se nella casella c'è 1... 
    numero = 2; //...fallo diventare 2 
    }
    if (numero == 2) { //...se è 2 (e lo è già)... 
    numero = 1; //...fallo diventare 1 (e quindi, al termine dello script, 1 rimane 1)
    }
    }
    Ciao,

    NAP
    A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)

  6. #6
    Grazie...Quanto son scemo

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.