È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Fans

Operazioni logiche e di confronto

  • Messaggi
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 22:00
    Funzioni
    Le operazioni di confronto possono essere utilizzate ad esempio per formulare delle
    condizioni di salto. In questo modo si possono confrontare anche espressioni complesse.
    Le operazioni di confronto possono essere utilizzate per le variabili del tipo CHAR,INT, REAL e
    BOOL. Per il tipo CHAR viene confrontato il valore del codice.
    Per i tipi STRING, AXIS e FRAME sono ammessi: == e <>, che possono essere applicati per le
    operazioni del tipo STRING anche nelle azioni sincrone.
    Il risultato delle operazioni confrontate e sempre del tipo BOOL.
    Operatori logici servono per operazioni con valori di verita.
    Le operazioni logiche sono applicabili solo alla variabile di tipo BOOL. Tramite conversione
    interna del tipo si possono applicare anche ai tipi di dati CHAR, INT e REAL.
    Nel caso delle operazioni logiche (booleane) per i tipi di dati BOOL, CHAR,INT e REAL vale
    quanto segue:
    œ 0 corrisponde a: FALSE
    œ diverso da 0 corrisponde a: TRUE
    Operatori logici a bit
    Con le variabili del tipo CHAR e INT si possono eseguire anche operazioni logiche a bit.
    Eventualmente avviene automaticamente una conversione di tipo.
    Sono bellissimo...
    Administrafan
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 22:01
    Programmazione.
    Operatore di confronto Significato
    == uguale
    <> diverso
    > maggiore
    < minore
    >= maggiore o uguale
    <= minore o uguale
    Operatore logico Significato
    AND AND
    OR OR
    NOT Negazione
    XOR OR esclusivo
    Sono bellissimo...
    Administrafan
  • OFFLINE
    Giordy71@
    Post: 3.677
    Post: 3.672
    Registrato il: 27/12/2011
    Sesso: Maschile
    Admin Unico
    Utente Gold
    Administratore unico
    00 07/12/2012 22:01
    Operatori logici a bit Significato
    B_AND AND a bit
    B_OR OR a bit
    B_NOT negazione a bit
    B_XOR OR esclusivo a bit
    Nota
    Nelle espressioni aritmetiche la sequenza di elaborazione di tutti gli operatori può essere
    determinata con parentesi tonde, scostandosi così dalle normali regole di priorità.
    Nota
    Tra gli operandi BOOLEANI e gli operatori si devono lasciare degli spazi intermedi.
    Nota
    L'operatore B_NOT si riferisce ad un solo operando. L'operando è posto dopo l'operatore.
    Esempi
    Esempio 1: operatori di confronto
    IF R10>=100 GOTOF DESTINAZIONE
    oppure
    R11=R10>=100
    IF R11 GOTOF DESTINAZIONE
    Il risultato del confronto R10>=100 viene memorizzato temporaneamente in R11.
    Esempio 2: Operatori logici
    IF (R10<50) AND ($AA_IM[X]>=17.5) GOTOF DESTINAZIONE
    oppure
    IF NOT R10 GOTOB START
    NOT si riferisce solo a un operando.
    Esempio 3: Operatori logici a bit
    IF $MC_RESET_MODE_MASK B_AND 'B10000' GOTOF ACT_PLANE
    Sono bellissimo...
    Administrafan