#elif

Die #elif-Direktive definiert nach einer vorangegangenen bedingten Compilierung den Beginn einer weiteren Bedingung. Der Codeblock der vorangegangenen #if-, #elif-, #ifdef- oder #ifndef-Direktive wird abgeschlossen.

#include <stdio.h> #define ARRAY_SIZE 10000000 int main(int argc, char** argv){ #if ARRAY_SIZE > 1000 printf("Large array\n"); #elif ARRAY_SIZE > 100000 printf("Very large array\n"); #endif return 0; }

Very large array

Details

Es können beliebig viele #elif-Direktiven innerhalb einer bedingten Compilierung auftreten.