IF
IF Expressao [ { AND IF | OR IF } Expressao ... ] THEN
...
[ ELSE IF Expressao [ { AND IF | OR IF } Expressao ... ] THEN
... ]
[ ELSE
... ]
ENDIF
Estrutura de controle condicional.
Quando você usa várias expressões testes separadas por palavras-chaves
AND IF
, então elas são avaliadas da esquerda para a direita até o primeiro
FALSE ser encontrado, e então o teste é
FALSE. Se todas as expressões são
TRUE, então o teste é
TRUE.
Quando você usa várias expressões testes separadas por palavras-chaves
OR IF
, então elas são avaliadas da esquerda para a direita até o primeiro
TRUE ser encontrado, e então o teste é
TRUE. Se todas as expressões são
FALSE, então o teste é
FALSE.
Você não pode misturar palavras-chaves AND IF
e OR IF
na mesma linha.
Examples
DIM k AS Integer
FOR k = 1 TO 10
IF k < 5 OR IF k > 5 THEN
PRINT k;;
ELSE
PRINT
PRINT "Alcançou o 5!"
END IF
NEXT
PRINT
1 2 3 4
Alcançou o 5!
6 7 8 9 10
Veja também