Csharp/CSharp Tutorial/Preprocessing Directives/elif

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Demonstrate #elif

  1. The #else directive establishes an alternative if #if fails.
  2. #else marks both the end of the #if block and the beginning of the #else block.
  3. The #elif directive means "else if".
  4. The #elif directive establishes an if-else-if chain for multiple compilation options.
  5. #elif is followed by a symbol expression.
  6. There can be only one #endif associated with any #if.
  7. 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>