#if
 
Условная директива препроцессора

Синтаксис

#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

  • Новое в FreeBASIC

См. также