O Teu Mundo - Muito mais do que possas imaginar...
10.- Estrutura IF Americ10

Bem-vindo ao O Teu Mundo!
Registre-se, conecte-se para ter acesso ao forum por completo, ainda podera ter um perfil que pode ser modificado com css e muito mais...




Participe do fórum, é rápido e fácil

O Teu Mundo - Muito mais do que possas imaginar...
10.- Estrutura IF Americ10

Bem-vindo ao O Teu Mundo!
Registre-se, conecte-se para ter acesso ao forum por completo, ainda podera ter um perfil que pode ser modificado com css e muito mais...


O Teu Mundo - Muito mais do que possas imaginar...
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

10.- Estrutura IF

Ir para baixo

10.- Estrutura IF Empty 10.- Estrutura IF

Mensagem por Miguel Rocha Qui Mar 25, 2010 1:12 pm

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.

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
Administrador
 Administrador

Masculino Mensagens : 692
Pontos : 25842
Reputação : 11
Idade : 32
Localização : Porto


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos