Esta instrución de control permite executar unha serie de instrucións só de darse unha certa condición. Ademáis, permite executar outras instrucións para o caso oposto, cando non se cumpra a condición (Else</source). O seguinte exemplo amosaría como empregar esta instrución de control nunha soa liña, para os casos en que en cada un dos elementos haxa unha instrución: <source lang="freebasic"> If variable = 0 Then variable = 4 Else variable = 5

O seguinte exemplo amosa como empregar a instrución de control con varias liñas (non pode haber nada despois do then na primeira liña):

If condicion Then
  variable1 = 4
  variable2 = 5
Else
  variable1 = 44
  variable2 = 55
End If

Pódese empregar a intrución de control de xeito que haxa casos para cando se cumpran varias condicións, tal e como pode observarse no seguinte exemplo:

If condición 1 Then
  instrucións 1
ElseIf condicion 2
  instrucións 2
ElseIf condición 3
  instrucións 3
Else ' En calquera outro caso:
  instrucións 4
EndIf