Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Lenguaje C: directiva #elif
Este tutorial de C explica cómo usar la directiva de preprocesador #elif en el lenguaje C.
describir
En el lenguaje de programación C, #elif proporciona una operación alternativa cuando se usa con las directivas #if, #ifdef o #ifndef. Cuando la condición de la directiva #if, #ifdef o #ifndef anterior se evalúa como falsa y la condición #elif se evalúa como verdadera, el preprocesador incluye el código fuente C inmediatamente después de la instrucción #elif.
La directiva #elif se puede considerar como un #else if.
sintaxis
La sintaxis de la directiva #elif en lenguaje C es:
#elif conditional_expression
expresión_condicional Una expresión que el preprocesador debe evaluar como verdadera para incluir el código fuente de C en una aplicación compilada.
notas
- La directiva #elif debe estar cerrada por la directiva #endif.
ejemplo
El siguiente ejemplo muestra cómo usar la directiva #elif en C:
/* Example using #elif directive by TechOnTheNet.com */ #include <stdio.h> #define YEARS_OLD 12 int main() { #if YEARS_OLD <= 10 printf("TechOnTheNet is a great resource.n"); #elif YEARS_OLD > 10 printf("TechOnTheNet is over %d years old.n", YEARS_OLD); #endif return 0; }
En este ejemplo, el valor de YEARS_OLD es 12, por lo que la instrucción #si AÑOS_DE ANTIGÜEDAD <=10 se evalúa como falso.Como resultado, el procesamiento se pasa a #elif AÑOS_DE EDAD > 10 Una declaración que se evalúa como verdadera. El código fuente C que sigue a la instrucción #elif se compila en la aplicación.
Aquí está la salida del programa ejecutable:
TechOnTheNet is over 12 years old.