Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The #else compiler directive is used to unconditionally select source lines to be read following a failed #if or #elseif test.

If the previous #if or #elseif was not satisfied, source lines are selected until the next #endif.

If the previous #if or #elseif was satisfied, source lines are excluded until the next #endif.


Example:

Code Block
languagejavascript
// This include should be included twice with pjs.include()#include
// The first include brings in all the relevant declarations
// The second include brings in the executable code
 
#if defined(firstpass)
  // declarationdeclarations code goesgo here
#else
  // executable code goes here
#endif
#define firstpasss

...