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 ...
Desde 3.4
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