DIRETIVAPublicado
#else e #endif
#ifdef <id> ... #else ... #endifDefine o caminho alternativo e encerra blocos de compilação condicional.
Visão geral
#else separa a alternativa de uma condição iniciada por #ifdef ou #ifndef. #endif encerra obrigatoriamente esse bloco. Diferentemente de If/Else/EndIf, essas diretivas escolhem texto-fonte antes da compilação.
Sintaxe
#ifdef <id> ... #else ... #endifDuas variantes de compilação
User Function ExAlternativa()
#ifdef VERSAO_ESPECIAL
MsgInfo("Recurso da versão especial")
#else
MsgInfo("Comportamento padrão")
#endif
ReturnResultado esperado
O pré-processador entrega ao compilador somente a alternativa correspondente.
- Indente o conteúdo para tornar a estrutura condicional visível.
- Mantenha o par de abertura e fechamento próximo quando possível.
- #else e #endif não substituem Else e EndIf de execução.
- Blocos aninhados extensos tornam difícil saber quais variantes foram compiladas.
