10.- Estrutura IF
O Teu Mundo - Muito mais do que possas imaginar... :: Actualidade :: Informática :: Programação e Desenvolvimento :: Visual Basic
Página 1 de 1
10.- Estrutura IF
A estrutura de controle IF permite decidir entre duas opções resultantes da avaliação de uma sentença. Se a avaliação for positiva se faz uma coisa, também podemos especificar ações para realizar no caso de que a avaliação seja negativa. Veamos cómo funciona en VBscript.
Vemos que em primeiro lugar temos a sentença IF, logo uma expressão, que pode ou não ir entre parênteses, e mais tarde a palavra THEN. Vemos que logo há uma quebra de linha antes de colocar as sentenças associadas à avaliação positiva da sentença. Em VBScript as linhas sim que importam.
Depois de colocar as sentenças associadas à avaliação positiva colocamos um END IF, para acabar a estrutura do IF.
Enunciado ELSE
Opcionalmente pode-se colocar uma série de sentenças associadas à avaliação negativa da expressão. Estas sentenças devem ser colocadas depois da ordem ELSE e antes do END IF.
Enunciado ELSEIF
Em Visual Basic Script existe a possibilidade de utilizar um enunciado especial no lugar onde utilizaríamos um ELSE. Serve para encadear sentenças IF de modo que em um resultado negativo de um IF se possa avaliar outra expressão, que teria por sua vez outros enunciados THEN e provavelmente ELSE ou outro ELSEIF. Poderia ser visto em um exemplo com mais facilidade:
Avalia-se a primeira expressão, no caso positivo executam-se as sentenças1, no caso negativo avalia-se a expressão 2. Se a expressão 2 for positiva executam-se as sentenças 2 em caso negativo avaliamos a expressão 3 com o seguinte ELSEIF. Tudo acaba em um ELSE neste exemplo, porém o ELSE final não é obrigatório.
- Código:
IF (expresion) then
Sentencias
....
END IF
Vemos que em primeiro lugar temos a sentença IF, logo uma expressão, que pode ou não ir entre parênteses, e mais tarde a palavra THEN. Vemos que logo há uma quebra de linha antes de colocar as sentenças associadas à avaliação positiva da sentença. Em VBScript as linhas sim que importam.
Depois de colocar as sentenças associadas à avaliação positiva colocamos um END IF, para acabar a estrutura do IF.
Enunciado ELSE
Opcionalmente pode-se colocar uma série de sentenças associadas à avaliação negativa da expressão. Estas sentenças devem ser colocadas depois da ordem ELSE e antes do END IF.
- Código:
IF (expresion) then
Sentencas
....
ELSE
Sentencas
....
END IF
Enunciado ELSEIF
Em Visual Basic Script existe a possibilidade de utilizar um enunciado especial no lugar onde utilizaríamos um ELSE. Serve para encadear sentenças IF de modo que em um resultado negativo de um IF se possa avaliar outra expressão, que teria por sua vez outros enunciados THEN e provavelmente ELSE ou outro ELSEIF. Poderia ser visto em um exemplo com mais facilidade:
- Código:
IF (expressao1) then
Sentencas1
....
ELSEIF (expressao2) then
Sentencas2
....
ELSEIF (expressao3) then
Sentencas3
....
ELSE
Sentencas4
....
END IF
Avalia-se a primeira expressão, no caso positivo executam-se as sentenças1, no caso negativo avalia-se a expressão 2. Se a expressão 2 for positiva executam-se as sentenças 2 em caso negativo avaliamos a expressão 3 com o seguinte ELSEIF. Tudo acaba em um ELSE neste exemplo, porém o ELSE final não é obrigatório.
Miguel Rocha- Mensagens : 692
Pontos : 25842
Reputação : 11
Idade : 32
Localização : Porto
O Teu Mundo - Muito mais do que possas imaginar... :: Actualidade :: Informática :: Programação e Desenvolvimento :: Visual Basic
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|