Visualizzazione dei risultati da 1 a 3 su 3

Discussione: operatori di confronto

  1. #1

    operatori di confronto

    Salve a tutti, ho quest script:

    codice:
    if ScreenX < limitRes then 
    	itm = 3
    elseif ScreenX > limitRes then 
    	itm = 4
    end if
    se immetto questi dati
    limitRes= 1271
    ScreenX= 1152

    lo script mi restituisce itm = 4 ma 1152 > 1271 è falso !
    dove sbaglio ? forse è la forma che non va ?

    Grazie, ciao.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se scrivi così funziona?

    codice:
    limitRes= 1271
    ScreenX= 1152 
    if ScreenX < limitRes then 
    	itm = 3
    elseif ScreenX > limitRes then 
    	itm = 4
    end if
    Nel caso il confronto non avviene tra "numeri" ma forse tra stringhe e numeri.
    Fatti stampare quelle variabili comunque.

    Roby

  3. #3
    era scritto in quel modo, l'ho invertito solo io nel post
    grazie del suggerimento perchè era quello l'errore, ho risolto con la funzione cInt(resLimit) e cInt(ScreenX) forse li interpretava come stringhe.
    Grazie di nuovo

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.