Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

The #elseif compiler directive is used to test a conditional expression within an #if or #elseif group.

If the previous #if or #elseif was not satisfied, and the conditional expression is true, then source lines following the #elseif directive are selected to be read. Otherwise, lines are excluded until the next #elseif, #else or #endif in the same #if group is encountered.

The syntax is as follows: 

Code Block
languagejavascript
#elseif defined(condition-name)

 or

Code Block
languagejavascript
#elseif not defined(condition-name)

  

Example:

Code Block
languagejavascript
#if defined(abc)
  // JavaScript logic
#elseif defined(xyz)
  // JavaScript logic
#else
  // JavaScript logic
#endif

...