Условная директива препроцессора
Синтаксис
#if (expression)
' Условно включаемые заявления
#endif
Описание
Инструкция условного включения во время компиляции.
Заявления, содержащиеся в блоке
#if /
#endif
включаются , если
expression оценивается как True (ненулевое)
или игнорируется, если
expression оценивается как False (
0).
Эта условная директива отличается от условного оператора
If
в том, что
#if вычисляется во время компиляции , а
If
вычисляется во время выполнения.
Пример
#define DEBUG_LEVEL 1
#if (DEBUG_LEVEL >= 2)
' Эта линия не компилируется,
поскольку выражение является False
Print "Starting application"
#endif
Отличия от QB
См. также