7.2.5.2        Istruzioni IFDEF



L'istruzione #ifdef è simile all'istruzione #if; è comunque usata per determinare se un identificatore è stato dichiarato in precedenza. Dopo l'istruzione #ifdef invece di un'espressione booleana si pone un solo identificatore chiuso tra parentesi. Per esempio:

#ifdef (User_Thing)
// Questa sezione è analizzata se
// l'identificatore "User_Thing" era
// precedentemente dichiarato
object{User_Thing} // invoca identificatore
# else
// Questa sezione è analizzata se
// l'identificatore "User_Thing" non era
// precedentemente dichiarato
box{<0,0,0>,<1,1,1>} // usa un valore preimpostato
# end
// Fine della parte condizionale

L'istruzione #else è opzionale. L'istruzione #end è necessaria.