1.2.14. $ELSEIF или $ELIFC : Переключатель условной компиляции

Вверх  Предыдущий  Следующий

Эта директива может быть использована как сокращённая команда для новой директивы {$IF } внутри блока условной компиляции вместо {$ELSE }:

{$IF XXX}
// Здесь код XXX
{$ELSEIF YYY}
// Здесь код YYY
{$ELSE}
// А здесь код по умолчанию
{$ENDIF}

Приведённый выше пример является эквивалентным со следующим примером:

{$IF XXX}
// Здесь код XXX
{$ELSE }
{$IF YYY}
// Здесь код YYY
{$ELSE}
// А здесь код по умолчанию
{$ENDIF}
{$ENDIF}

Директива в вышеуказанном выражении, следует за директивой {$IF }.

Вариант {$ELIFC } допускается только в режиме MACPAS.