#if、#ifdef、または #ifndef ディレクティブで指定された条件が 0 に評価され、 条件付きコンパイル・ディレクティブが、プリプロセッサー #else ディレクティブを含んでいる場合、プリプロセッサー #else ディレクティブおよびプリプロセッサー #endif ディレクティブとの間にあるコードの行が、 プリプロセッサーによって選択され、コンパイラーに渡されます。
プリプロセッサーの #else ディレクティブの形式は、次のとおりです。
.----------------. V | >>-#--else----token_sequence-+--newline_character--------------><
関連参照