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

    [as2] intervallo tra due valori

    la domanda è assai banale ma non riesco a trovare su google ne sulla guida.

    ponendo che io ho:

    var = Ciccio:Number

    e voglio porre che se il valore di "ciccio" è compreso tra 4 e 22, deve succedere qualcosa mi verrebbe da scrivere così:

    if (4<ciccio<22) {
    trace("yes we can");
    }

    ma non funziona.

    qual'è la forma corretta per inserire un intervallo di valori?



    grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Prova così:

    Codice PHP:
    if (ciccio<22 && ciccio>4) {
        
    trace("yes we can");


  3. #3
    grazie mille!

    utilizzo questo 3d per fare un altra domanda evitando di aprirne un altro


    } else if ((mArrivo==03 && dArrivo>=07) || (mArrivo==04) || (mArrivo==05) || (mArrivo==06 && dArrivo==01) || (mArrivo==08) || (mArrivo==09)) {


    ho questa riga di codice all interno di un ciclo if ma mi da un errore che manca una parentesi, anche se le parentesi sembrano giuste. da quanto ho capito sono i numeri 08 e 09 che creano problemi, visto che mi dava lo stesso errore tempo fa con una riga di codice simile, e visto che ho altre righe di codice identiche ma con numeri diversi che funzionano perfettamente.
    purtroppo non posso sostituire 08 con 8 perchè non funziona...come fare?!

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    E' probabile che il flash player abbia problemi a codificare i valori scritti in quel modo, se scrivi un numero devi scrivere necessariamente solo l'intero, quindi 8 o 9, mentre se fai il controllo con una stringa dovrai scriverlo tra virgolette, "08" o "09".

  5. #5
    mArrivo etc.. sono tutte variabili NUMBER... il fatto è che che con 03 02 01 05 06 non da problemi.

    con 08 e 09 si...come faccio a convertirli?

    se metto 8 e 9 non funziona come dovrebbe....

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Sei sicuro al 100% che mArrivo sia di tipo Number? Prova a tracciare questo:

    trace(typeof(mArrivo))

    Ho visto anche io che 08 e 09 creano problemi, mentre gli altri no, ma se sono numeri, devi usarli come numeri, probabilmente la conversione non funziona correttamente lì.
    Comunque ti consiglio di fare la verifica sulle stringhe se sui numeri ti crea problemi.

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.