IF
Ejecuta un bloque si una condición es verdadera, u otro bloque si no lo es.
Sintaxis
IF condition THEN BEGIN … END
IF condition THEN BEGIN … END ELSE BEGIN … END
IF condition THEN BEGIN … END ELSE IF condition THEN BEGIN … END ELSE BEGIN … END
| Argumento | Significado |
|---|---|
| condition | Una expresión que es TRUE o FALSE (o un número: 0 es falso). |
THEN puede omitirse. ELSE puede ir al principio de la línea siguiente. Puede haber tantos ELSE IF como hagan falta: se ejecuta el primer
bloque cuya condición sea verdadera o, si no, el bloque ELSE, si lo hay.
Ejemplos
IF L > W THEN BEGIN
LINE P0, P2
END ELSE BEGIN
LINE P1, P3
END
Una diagonal en un sentido cuando la caja es más ancha que alta, y en el otro cuando no lo es: cambie L o W y se
vuelve a dibujar.
Notas
Compare con ==, != y ~= (casi igual), no con =: consulte Igual. Para elegir un valor
en lugar de un bloque, use ? : o SWITCH.
Véase también: Bloques y control de flujo.