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

    Cambiare operatore con variabile?

    Ciao, vorrei realizzare una cosa del genere:
    codice:
    if (pippo._x<50) {
    e
    if (pippo._x>50){
    Io al posto dell'operatore vorrei mettere una variabile tipo
    codice:
    if (pippo._x + segno + 50){
    Credo quasi sicura mante che ci sia una sintassi forse una volta l'avevo anche usata, non so se c'entra qualcosa eval().
    Mi sapete aiutare?

  2. #2
    Non hai spiegato un gran che bene quello che vuoi fare...
    potrebbe essere così:

    if ((pippo._x + segno) > 50){

    oppure il tuo obiettivo era fare un test con il valore assoluto 50 (sia positivo che negativo) ???

  3. #3
    No no, il valore assoluto non centra niente. Io voglio inserire l'operatore di confronto in una variabile

    una volta deve essere ">" una volta "<" una volta per "==".

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    var confronto:String='minore'
    function minore(a, b)
    {
    	return a<b ? true : false;
    }
    function maggiore(a, b)
    {
    	return a<b ? false : true;
    }
    function uguale(a, b)
    {
    	return a == b ? true : false;
    }
    trace(this[confronto](20,2))
    ////////////////////////////////////////
    if (this[confronto](pippo._x, 50))
    {
    	trace('true');
    } else
    {
    	trace('false');
    }
    Nel momento in cui vuoi cambiare il confronto, basta cambiare il nome della variabile "confronto" o in minore, o maggiore, o uguale

  5. #5
    Grazie, provo!

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.