Abilitare JavaScript per vedere questo sito.

Metacomando $ifdef/$ifndef

Esegue la condizione if in base alla definizione o meno di un simbolo.

Sintassi

$ifdef <bool> [<op> <bool>[...]]

   istruzioni...

$else

   istruzioni...

$endif

op

Operatore logico: and, and not, or, or not, xor

bool

Sono espressioni booleane (max. 5) composte come segue:

simbolo <opr> cost

dove <opr> è un operatore a scelta fra: => >= < <= <> e cost è una costante numerica.

Annotazioni

Regole di precedenza: per primi vengono valutati <bool>, successivamente viene valutata la sequenza dei <bool> da sinistra a destra, senza applicazione di priorità fra i vari <op>.

Esempi

Esempio di utilizzo:

; definisco il simbolo versione e gli assegno il valore 12

$define versione = 12

; definisco il simbolo versione_di_prova

$define versione_di_prova

; se versione è maggiore o uguale a 12 e versione_di_prova è falso...

$ifdef versione >= 12 and not versione_di_prova

    ; allora questa parte di codice sarà compilata

    ...

$else

    ; altrimenti questa parte di codice sarà compilata

    ...

$endif

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC