Instruções condicionais

A Instrução IF THEN ELSE / SELECT CASE

A instrução IF pode ser usada para executar uma instrução quando a condição for verdadeira (If/Then Se...Então), ou para escolher entre duas opções (If-Then-Else, Se.. então, se não...). A condição deve ser uma expressão boleana (lógica). Sintaxe:

IF condição [ THEN ]
     ação
ELSE
     ação
END IF

Ou

IF condição THEN ação

Veja a tabela de operadores relacionais / Lógicos usados nas condições do comando IF

A instrução SELECT CASE foi projetada para tonar fácil testar vários valores possíveis de uma determinada variável ou expressão.

Entretanto ela não permite que sejam avaliados os valores possíveis para mais do que uma expressão, como a instrução IF faz. A sintaxe é a seguinte:

SELECT CASE Expressão
      CASE valor1
                ' Instruções a serem executadas
      CASE valor2
                ' Instruções a serem executadas
      CASE valor3
                ' Instruções a serem executadas
      CASE ELSE
                ' Instruções a serem executadas
END SELECT

A sintaxe é simples, mas há algumas opções e escolhas sutis que os desenvolvedores devem levar em consideração, quando estiverem codificando.

Primeiro, a expressão de teste deve ter mais de dois resultados, caso contrário a instrução IF seria a melhor escolha.

Em segundo lugar, a instrução CASE será avaliada até que uma condição verdadeira tenha sido encontrada ou CASE ELSE seja executada. Com isso em mente você deve colocar as instruções case em ordem de probabilidade. A instrução case pode conter expressões bastante complexas, e possui diversas variações, como ilustrado a seguir:

Expressão simples

CASE 5

Varios ítens

CASE 5,10,15

Intervalos

CASE 5 to 20

Expressão de comparação:

CASE IS > 13

Expressão Composta:

CASE 5,8, 11 to 14, IS > 40

 


Dicas:

 

Ir para: Aula anterior | Proxima aula | Indice de Aulas

 

 

Escreva para nós  Adicione ao Favoritos  Página Principal   Imprima essa página  Sair da Página  Voltar para página anterior

© 1999-2009 POWER Informática - Rua João Manoel, 912 - Centro - Santana do Livramento - RS
Fones: (55) 3 2 4 2 - 5 4 2 7 / (55) 9 9 9 4 - 8 7 8 2

Serviços Manutenção Hardware, programação, páginas Web