Share via


Estruturas de decisão (Visual Basic)

O Visual Basic permite testar as condições e executar operações diferentes dependendo dos resultados desse teste. Você pode testar se uma condição é verdadeira ou falsa, para vários valores de uma expressão ou para várias exceções geradas quando você executa uma série de instruções.

A ilustração a seguir mostra uma estrutura de decisão que testa se uma condição é verdadeira e executa ações diferentes dependendo se ela é verdadeira ou falsa.

A flow chart of an If...Then...Else construction.

Se... Então... Construção else

If...Then...Else as construções permitem testar uma ou mais condições e executar uma ou mais instruções, dependendo de cada condição. Você pode testar as condições e executar ações das seguintes maneiras:

  • Executar uma ou mais instruções se uma condição for True

  • Executar uma ou mais instruções se uma condição for False

  • Execute algumas instruções se uma condição for True e outras se ela for False

  • Testar uma condição adicional se uma condição anterior for False

A estrutura de controle que oferece todas essas possibilidades é o If... Então... Instrução Else. Você pode usar uma versão de linha única se tiver apenas um teste e uma instrução para executar. Se você tiver um conjunto mais complexo de condições e ações, poderá usar a versão de várias linhas.

Selecione... Construção de maiúsculas

A construção Select...Case permite avaliar uma expressão uma vez e executar diferentes conjuntos de instruções com base em valores possíveis diferentes. Para obter mais informações, consulte cláusula Select.

Construção Try...Catch...Finally

As construções Try...Catch...Finally permitem executar um conjunto de instruções em um ambiente que retém o controle se qualquer uma de suas instruções causar uma exceção. Você pode executar ações diferentes para diferentes exceções. Opcionalmente, você pode especificar um bloco de código executado antes de sair de toda a construção Try...Catch...Finally, independentemente do que ocorrer. Para obter mais informações, consulte Instrução Try...Catch...Finally.

Observação

Para muitas estruturas de controle, quando você clica em uma palavra-chave, todas as palavras-chave na estrutura são realçadas. Por exemplo, quando você clica If em uma construção If...Then...Else, todas as instâncias de If, Then, ElseIf, Else e End If na construção são realçadas. Para passar para a próxima palavra-chave realçada ou para a anterior, pressione CTRL+SHIFT+SETA PARA BAIXO ou CTRL+SHIFT+SETA PARA CIMA.

Confira também