Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354

    array come variabile unica

    io ho un array che contiene una serie di dati, io avrei bisogno di confrontare tutti i dati in un array con un'altra variabile, in pratica avrei bisogno di un:

    codice:
    if variabileFuoriArray <> NumeriDentroArray then
    
    ...
    ...
    ..
    
    end if


    è possibile secondo voi??


    grazie

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    hai provato?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    non va...


    magari sbaglio solo la sintassi...

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    posta qualche riga...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    in verità ho abbandonato questa strada perchè sto sfruttando il fatto che l'array ha solo 4 dati, quindi ho ripiegato in un if a più condizioni...

    anche qui sbaglio allegramente la sintassi, ho fatto:



    if (ran<> storia(1) & ran<> storia(2) & ran<> storia(3) & ran<> storia(4)) then


    dove ran è la variabile che va rapportata con l'array, e storia è l'array a 4 stati


    quando carico la pagina, continua a caricare finchè non arriva al timeout

  6. #6
    se nell'array hai solo 4 valori il primo è storia(0) e l'ultimo è storia(3), comunque se vuoi usare la strada dell'if... strutturalo così:

    if (ran<> storia(0) AND ran<> storia(1) AND ran<> storia(2) AND ran<> storia(3)) then

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    lo so lo so, ho fatto un array a 5, e lo 0 non lo uso...
    il problema permane però

  8. #8
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Ma in quale linguaggio programmi? Comunque, in vbscript:
    codice:
    Ch = "|"
    strArray = Ch & Join(Storia,Ch) & Ch
    strRan = Ch & Ran & Ch
    
    If InStr(1,strArray,StrRan,1)=0 then
    'ran non è nell'array
    end if
    Versione con funzione, stessa cosa, codice più compatto:

    codice:
    Function InString(StringList,Value,Ch)
    	InString = InStr(1,Ch & StringList & Ch,Ch & Value & Ch,1)>0
    End Function
    
    Ch = "|"
    strArray = Join(Storia,Ch)
    If Not InString(strArray,Ran,Ch) then
    'ran non è nell'array
    end if

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.