IF
IF Expression [ { 
AND IF | 
OR IF } 
Expression ... ] [ 
THEN ]
  ...
[ 
ELSE IF Expression [ { 
AND IF | 
OR IF } 
Expression ... ] [ 
THEN ]
  ... ]
[ 
ELSE
  ... ]
ENDIF
IF Expression [ { 
AND IF | 
OR IF } 
Expression ... ] 
THEN ...
IF Expression [ { 
AND IF | 
OR IF } 
Expression ... ] 
THEN ... 
ELSE ...
 
Estructura condicional de control.
Se puede escribir una estrucutura condicional IF ... 
THEN en una sola linea, teniendo en cuenta que la parte correspondiente a la condición verdadera se debe escribir a continuación de la palabra clave 
THEN.
Si utiliza varias expresiones de comprobación separadas por la palabra clave 
AND IF, son evaluadas de izquierda a derecha hasta que la primera con valor 
FALSE es alcanzada, y se considera entonces el conjunto con valor 
FALSE. Si todas las expresiones son 
TRUE, el conjunto se considera con valor 
TRUE.
Si utiliza varias expresiones de comprobación sepradas por la palabra clave 
OR IF, son evaludadas de izquierda a derecha hasta que la primera con valor 
TRUE es alcanzada, y se considera entonces el conjunto con valor 
TRUE. Si todas las expresiones son 
FALSE, el conjunto se considera con valor 
FALSE.
No se puede mezclar las palabras clave AND IF y OR IF en una misma línea.
Examples
DIM k AS Integer
FOR k = 1 TO 10
  IF k < 5 OR IF k > 5 THEN
    PRINT k;;
  ELSE
    PRINT
    PRINT "¡Llegamos al 5!"
  END IF
NEXT
PRINT
1 2 3 4
¡Llegamos al 5!
6 7 8 9 10
If Pi > 0 Or If (1 / 0) > 0 Then Print "Hola"
If (Pi > 0) Or ((1 / 0) > 0) Then Print "Mundo!"
Hola
<i>Division by zero</i>
Véase también