Directive #else Directive #else #else Description This directive is used to divide the current code block into another code block with inverse activation. Example #ifdef FAST_ALGORITHM do_fast_algorithm(); #elif defined(EXPERIMENTAL_ALGORITHM) do_experimental_algorithm(); #else do_default_algorithm(); #endif