Condividi tramite


Problemi con gli operatori logici nella pre-elaborazione GDL

Gli operatori logici nelle condizioni del preprocessore GDL non sono attualmente supportati, ma possono essere simulati.

Simulazione dell'operatore NOT

È in genere possibile usare l'operatore NOT come illustrato nell'esempio di codice seguente.

#Ifdef:  symbol
--do this--
#Endif: 

È tuttavia consigliabile usare l'esempio di codice seguente.

#Ifdef:  symbol
#Else:
--do this--
#Endif: 

Simulazione dell'operatore AND

È in genere possibile usare l'operatore AND come illustrato nell'esempio di codice seguente.

#Ifdef:  (symbolA  *AND* symbolB)
--do this--
#Endif: 

È tuttavia consigliabile usare l'esempio di codice seguente.

#Ifdef:  symbolA
#Ifdef:  symbolB
--do this--
#Endif: 
#Endif: 

Simulazione dell'operatore OR

È in genere possibile usare l'operatore OR come illustrato nell'esempio di codice seguente.

#Ifdef:  (symbolA  *OR* symbolB)
--do this--
#Endif: 

È tuttavia consigliabile usare l'esempio di codice seguente.

#Ifdef:  symbolA
#Define: TempSymbol
#Elseifdef: symbolB
#Define: TempSymbol
#Endif: 
#Ifdef:  TempSymbol
--do this--
#Endif: 
#Undefine: TempSymbol