annuncio

Comprimi
Ancora nessun annuncio.

Comando IF di EASY UO

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Comando IF di EASY UO

    Premessa: spero di non essere off topic (credo di no perchè il mio è effettivamente un dubbio/domanda, anche se relativo al mondo degli script)

    Come posso usare il comando IF? Ovvero.. devo far eseguire una azione qualora si verifichino una o più condizioni contemporaneamente:

    SE succede A oppure B oppure C oppure UNA QUALUNQUE COMBINAZIONE DELLE 3
    ALLORA esegui azione X


    Come puo' essere reso con i comandi di Easy UO?

    Grazie a tutti gli scripter più esperti che mi vorranno aiutare
    sigpic

    MSN: olaf37xx@fastwebnet.it
    ICQ: 649-822-899

  • #2
    di norma si scriverebbe
    if A or B or C
    ....operazione 1
    else
    ....operazione 2

    che significa : per eseguire l'operazione 1 deve avvenire Almeno una delle 3 (basta una,se sono di piu di nn fa' differenza)
    Se nessuna è verificata esegue operazione 2

    cioè l'operatore da usare è la OR.
    In easyUO l'operatore OR ha il sombolo "||" (senza doppi apici)
    esempio
    if ( %a > 0 || %b > 100 )
    ....operazione 1

    Link agli operatori logici
    http://wiki.easyuo.com/index.php?tit...ical_Operators

    Spero di esserti stato utile
    Ultima modifica di d_fenixlm; 03-09-2011, 17:11.


    Se dovessi rinascere, farei l’idraulico ” – Albert Einstein

    Commenta


    • #3
      UTILISSIMO!!! Non sapevo che esistesse una sintassi per il comando "or"... mi sa che la mia guida è vecchiotta! Grazie anche per il link!!!

      Già che ci sei posso chiederti se esiste un operatore ELSE e che sintassi usa?

      SE succede A
      ALLORA fai X
      ALTRIMENTI fai Y

      GRAZIE!!
      Ultima modifica di olaf37xx; 03-09-2011, 17:33.
      sigpic

      MSN: olaf37xx@fastwebnet.it
      ICQ: 649-822-899

      Commenta


      • #4
        è proprio else
        http://wiki.easyuo.com/index.php?title=If
        guarda gli esempi!
        io non so scriptare easyuo ma purtroppo mi è toccato fare un esame di informatica, precisamente programmazione C++ all'università (una delle più brutte esperienze della mia vita) e non mi sembra tanto diverso vedendo questa guida!
        edit:
        l'esempio cui faccio riferimento è questo
        set %a 100
        set %b #random
        if %a > %b
        {
        display ok a is bigger than b
        set %b %a
        }
        else
        {
        display ok b is equal or bigger than a
        set %a %b
        }
        halt
        edit2: quello che hai scritto te:

        SE succede A
        ALLORA fai X
        ALTRIMENTI fai Y

        if(espressione LOGICA A)
        ____{
        ____cosa deve fare se vera A, espressione da te chiamata X
        ____}
        else
        ____{
        ____cosa deve fare se falsa A, espressione da te chiamata Y
        ____}
        Ultima modifica di silviagondar; 03-09-2011, 18:06.
        [Amdir]Firma Irregolare[/Amdir]

        Commenta


        • #5
          TNX a lot!
          sigpic

          MSN: olaf37xx@fastwebnet.it
          ICQ: 649-822-899

          Commenta

          Sto operando...
          X