#elif
#elif 指示詞會標記 #ifdef、#ifndef或 #if 指示詞所定義之條件式編譯區塊的選擇性子句。 指示詞會檢查指定的常數表達式,以控制資源文件的條件式編譯。 如果常數表達式為非零,#elif 指示編譯程式繼續處理語句至下一個 #endif、#else或 #elif 指示詞,然後在 #endif之後跳至 語句。 如果常數表達式為零,#elif 指示編譯程式跳至下一個 #endif、#else或 #elif 指示詞。 您可以在條件式區塊中使用任意數目的 #elif 指示詞。
#elif constant-expression
-
constant-expression
-
要檢查的表達式。 這個值是定義的名稱、整數常數,或包含名稱、整數和算術和關係運算子的表達式。
例
在此範例中,#elif 指示編譯程式只有在指派給 Version 的值小於 7 時,才處理第二個 BITMAP 語句。 只有當 Version 大於或等於 3 時,才會處理 #elif 指示詞本身。
#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif
相關主題