機能 |
代替判断指令を表す。 代替判断指令とは、判断指令(#if、#elif、#ifdef、#ifndef)の判断結果が偽(0)の場合に次に真偽を判断する箇所を表す。 真偽の判断結果によって組み込むかどうかを判定する。 ※ #endif、#elif、#elseのいずれかまでの文を組み込む ※ 翻訳(コンパイル)時に処理される |
---|---|
定義 |
#elif 制御式 |
実装例 |
#include <stdio.h> #if 0 #define A 123 /* 組み込まれない */ #elif 1 #define A 456 /* 組み込まれる */ #endif int main(void) { printf("%d\n", A); return 0; } |
実行結果 |
456 |
#elif