Estruturas de Decisão
Visual Basic permite testar condições e executar diferentes operações dependendo dos resultados do teste.Você pode testar para um condição ser falsa ou verdadeira, para vários valores de uma expressão, ou para várias exceções geradas quando você executa uma série de declarações.
A seguinte ilustração mostra uma estrutura de decisão que testa por uma condição ser verdadeira e toma diferentes ações dependendo se é verdadeira ou falsa.
Tomando diferentes ações quando a condição é verdadeira e quando é falsa.
Construção If...Then...Else
A construção If...Then...Else permite testar por uma ou mais condições e executar uma ou mais declarações dependendo de cada condição.Você pode testar condições e tomar ações nos seguintes modos:
Execute uma ou mais declarações se uma condição é True
Execute uma ou mais declarações se uma condição é False
Execute algumas declarações se a condição é True e outras se é False
Teste uma condição adicional se uma condição anterior é False
A estrutura de controle que oferece todas essas possibilidade é a Declaração If...Then... (Visual Basic).Você pode usar uma versão de uma linha se você tem somente um test e uma declaração para executar.Se você tem um conjunto mais complexo de condições e ações, você pode usar a versão com múltiplas linhas.
Construção Select/Case
A construção Select...Case permite avaliar uma expressão uma vez e executar diferentes conjuntos de condições baseados nos diferentes valores possíveis.Para obter mais informações, consulte Declaração Select...Case (Visual Basic).
Construção Try...Catch...Finally
Contruções Try...Catch...Finally permitem executar um conjunto de declarações dentro de um ambiente que toma controle se alguma de suas declarações causa uma exceção.Você pode tomar diferentes ações para diferentes exceções.Você pode opcionalmente especificar um bloco de código que é executado antes que você sai da construção Try...Catch...Finally, independente do que ocorrer.Para obter mais informações, consulte Try... Catch... Finally demonstrativo (Visual Basic).
Consulte também
Tarefas
Como: transferência controle fora de uma estrutura de controle
Como: Executar instruções conforme em um ou mais condições
Como: Testar vários valores de uma expressão
Como: Manter o controle quando ocorre um erro
Conceitos
Estruturas de controle aninhadas