Estruturas de decisão (Visual Basic)
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 IF...Então...Instrução else (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 Selecione...Instrução 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...Instrução finally (Visual Basic).
Observação |
---|
Para muitas estruturas de controle, quando você clica um palavra-chave, todos os palavra-chave na estrutura são realçadas.Por exemplo, quando você clica If em uma compilação de If...Then...Else , todas as instâncias de If, de Then, de ElseIf, de Else, e deEnd If na compilação são realçadas.Para mover para palavra-chave realçado a seguir ou anterior, pressione ALT+SETA de CTRL+SHIFT+DOWN ou a SETA de CTRL+SHIFT+UP. |
Consulte também
Referência
Conceitos
Estruturas de loop (Visual Basic)
Outras estruturas de controle (Visual Basic)
Estruturas de controle aninhado (Visual Basic)