Csharp/CSharp Tutorial/Preprocessing Directives/elif
Demonstrate #elif
- The #else directive establishes an alternative if #if fails.
- #else marks both the end of the #if block and the beginning of the #else block.
- The #elif directive means "else if".
- The #elif directive establishes an if-else-if chain for multiple compilation options.
- #elif is followed by a symbol expression.
- There can be only one #endif associated with any #if.
- If the expression is true, that block of code is compiled, and no other #elif expressions are tested.
The general form for #elif is
<source lang="csharp">#if symbol-expression
statement sequence #elif symbol-expression statement sequence #elif symbol-expression statement sequence #elif symbol-expression statement sequence #elif symbol-expression . . . #endif</source>