共用方式為


#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

預處理器指示詞