#elif
A #elif irányelv egy #ifdef, #ifndefvagy #if irányelv által meghatározott feltételes fordítási blokk opcionális záradékát jelöli meg. Az irányelv a megadott állandó kifejezés ellenőrzésével szabályozza az erőforrásfájl feltételes fordítását. Ha az állandó kifejezés nem ero, #elif arra utasítja a fordítót, hogy folytassa az utasítások feldolgozását a következő #endif, #elsevagy #elif irányelvig, majd ugorjon az utasításra #endifután. Ha az állandó kifejezés nulla, #elif arra utasítja a fordítót, hogy ugorjon a következő #endif, #elsevagy #elif irányelvre. A feltételes blokkokban tetszőleges számú #elif direktívát használhat.
#elif constant-expression
-
konstanskifejezési
-
Ellenőrizendő kifejezés. Ez az érték definiált név, egész számállandó vagy nevekből, egész számokból, számtani és relációs operátorokból álló kifejezés.
Példa
Ebben a példában #elif arra utasítja a fordítót, hogy csak akkor dolgozza fel a második BITMAP utasítást, ha a Verzió névhez rendelt érték kisebb, mint 7. Maga a #elif irányelv csak akkor lesz feldolgozva, ha a verzió nagyobb vagy egyenlő 3-nál.
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
Kapcsolódó témakörök