Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160

    confronto valori diversi

    Perché se faccio un confronto per vedere se due valori sono diversi in questo modo funziona:

    codice:
    If variabile1 <> 10
    mentre se confronto due variabili non va bene???

    codice:
    If variabile1 <> variabile2

  2. #2
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    534
    che tipo di variabili sono?!?! magari confronti numeri con stringhe

  3. #3
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    dipende da cosa intendi per "non va bene"

  4. #4
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Originariamente inviato da zaratustra
    che tipo di variabili sono?!?! magari confronti numeri con stringhe

    Sono entrambi valori numerici

  5. #5
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    534
    magari posta tutto il code

  6. #6
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Io ho semplicemente fatto un:

    codice:
    <% If variabile1<>variabile2 Then %>
    ...
    Blocco di codice html che voglio visualizzare solo se la variabile1 è diversa dalla variabile2
    ...
    <% End If %>

    I valori sono numerici, infatti se io stampo il contenuto di variabile1 e variabile2 ottengo da entrambi il valore 13.
    Il blocco di codice però viene visualizzato anche se non dovrebbe.

  7. #7
    Originariamente inviato da provasp
    Io ho semplicemente fatto un:

    codice:
    <% If variabile1<>variabile2 Then %>
    ...
    Blocco di codice html che voglio visualizzare solo se la variabile1 è diversa dalla variabile2
    ...
    <% End If %>

    I valori sono numerici, infatti se io stampo il contenuto di variabile1 e variabile2 ottengo da entrambi il valore 13.
    Il blocco di codice però viene visualizzato anche se non dovrebbe.
    Il fatto che ti stampi un numero non vuol dire che il formato sia numerico.
    Esistono infatti anche i formati stringa contenenti numeri.

    Trasforma entrambi in formato numerico con CInt(stringa) o Clng(stringa) in base al tipo di variabile.

  8. #8
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Cavolo mi ero dimenticato di mettere CInt sulla seconda variabile...

    Ma per curiosità che differenza c'è fra CInt e CIng ???


    Grazie 1000!

  9. #9
    Originariamente inviato da provasp
    Cavolo mi ero dimenticato di mettere CInt sulla seconda variabile...

    Ma per curiosità che differenza c'è fra CInt e CIng ???


    Grazie 1000!
    Cint() trasfroma in intero ed accetta numeri fino a 60.000 e rotti (non ricordo esatamente il valore), CLng() in intero lungo.

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.