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



10.- Estrutura IF

Ir em baixo

10.- Estrutura IF Empty 10.- Estrutura IF

Mensagem por Miguel Rocha em 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.

_______________________________________________
Olá Convidado, actualmente este fórum tem 33 membros, 114 categorias , 433 tópicos e 793 posts, mas apenas 0 são teus !
Vá Convidado , tens de postar mais !

Miguel Rocha
Administrador
 Administrador

Masculino Mensagens : 692
Pontos : 22478
Reputação : 11
Idade : 27
Localização : Porto


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum