#elif
Direktiva #elif označuje volitelnou klauzuli bloku podmíněné kompilace definovaného #ifdef, #ifndefnebo direktivou #if. Direktiva řídí podmíněnou kompilaci souboru prostředků kontrolou zadaného konstantního výrazu. Pokud je konstantní výraz nenulový, #elif přesměruje kompilátor na pokračování příkazů zpracování až do další #endif, #elsenebo #elif direktivy a potom přeskočte na příkaz za #endif. Pokud je konstantní výraz nula, #elif přesměruje kompilátor tak, aby přeskočí na další #endif, #elsenebo #elif direktivu. V podmíněném bloku můžete použít libovolný počet direktiv #elif.
#elif constant-expression
-
konstantního výrazu
-
Výraz, který se má zkontrolovat. Tato hodnota je definovaný název, celočíselná konstanta nebo výraz skládající se z názvů, celých čísel a aritmetických a relačních operátorů.
Příklad
V tomto příkladu #elif kompilátor nasměruje, aby zpracoval druhý příkaz BITMAP pouze v případě, že hodnota přiřazená k názvu Verze je menší než 7. Samotná direktiva #elif je zpracována pouze v případě, že je verze větší nebo rovna 3.
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
Související témata