| Директива | Значение |
| DEFINE | Определяет условный символ |
| ELSE | Компилирует или пропускает часть текста |
| ENDIF | Окончание блока условной компиляции |
| IFDEF | Компилирует часть текста, если определён условный символ |
| IFNDEF | Компилирует часть текста, если не определён символ |
| IFOPT | Компилирует часть текста, если переключатель установлен в указанное состояние (+ или -) |
| UNDEF | снимает определение условного символа |
| Символ | Значение |
| CPU 86 | Процессор принадлежит семье 80*86 |
| CPU 87 | Процессор принадлежит семье 80*87 |
| DPMI | Указывает, что компиляция идёт в защищенном режиме DOS |
| MSDOS | Указывает, что компиляция идёт в реальном режиме DOS |
| VER70 | номер версии Turbo Pascal |
| WINDOWS | указывает, что компиляция идёт в среде Windows |
ПРИМЕР: {$IF xxx} ... {$ENDIF} {$IFDEF Имя}
