NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalTutoriaisHerbertgois : Programandovbnet006
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


Programando com VB.NET

 

ESTRUTURAS DE DECISÃO

 

A estrutura de decisão sem dúvida, é a mais utilizada na programação. O objetivo é identificar o conteúdo de uma condição e direcionar o fluxo do programa para um determinado cálculo, rotina, desvio, função, etc.

 

Primeiramente vamos entender o que é uma expressão condicional. Esta é uma expressão que sempre retorna um valor boleano, ou seja, verdadeiro ou falso.

 

Exemplo:

 

Preço é menor que 100.

 

Se preço for menor que 100 então o resultado da expressão acima é VERDADEIRO. Caso contrario o resultado é FALSO.

 

Você pode usar os seguintes operadores para fazer comparações em Visual Basic:

 

Então a expressão que usamos no exemplo acima ficaria assim:

 

Preço < 100

 

Agora que você já sabe o que é uma expressão condicional vamos estudar o que é uma ESTRUTURA DE DECISÃO.

 

Uma ESTRUTURA DE DECISÃO nada mais é que do que um bloco de código que utiliza as expressões condicionais para tomar decisões que orientam qual código deve ser executado.

 

A primeira estrutura de decisão que iremos estudar é o IF, veja a sintaxe a seguir:

 

If condition Then

  statements

ElseIf elseifcondition Then

    elseifstatements

Else

  elsestatements

End If

 

IF condição THEN então faça algo; caso contrário Else ou ainda você pode testar outra condição ElseIF até que o programa encontre o resultado correto. Cabe ressaltar que os Statements podem ser um bloco de código.

 

Veja o seguinte exemplo:

 

 

Existe uma variável chamada Salario que está definida e contém o valor 1200. Como toda condição retorna apenas verdadeiro ou falso, É verificado se o valor é maior que 1000, e caso seja verdadeiro será somado 10% ao Salario.

 

Vamos a mais alguns exemplos para facilitar o entendimento.

 

 

Aqui é verificado se o valor é menor que 500 e dependendo da condição é somado 50 ou 100, pois há o Else. Então se a variável for menor que 500 adicionamos nela o valor 50, senão adicionamos 100.

 

 

Já no exemplo acima existem 3 condições, onde o primeiro IF soma 50, o segundo 100 e o ELSE 250. O Else sempre é executado quando nenhuma expressão é verdadeira.

 

É possível avaliar diversos ElseIFs com uma determinada expressão. Como no exemplo abaixo:

 

 

Perceba que no bloco de código acima usamos o And.

 

O And é usado quando precisamos testar mais de uma expressão condicional.

 

Exemplo:

 

ElseIf Salario >= 500 And Salario < 600 Then

 

Nesta linha testamos se o salario é maior ou igual a 500 e o salario é menor que 600.

 

Então se o salario for 553 a expressão acima é VERDADEIRA, caso contrario é FALSA.

 

O And é conhecido como um operador lógico, temos quatro deles como mostra a tabela a seguir:

 

Algumas expressões complexas podem exigir mais de um operador lógico. A seqüência de execução neste tipo de expressão é primeiro, os operadores matemáticos, depois os operadores de comparação e só então os operadores lógicos.

 

Vamos a alguns exemplos de como utilizar os operadores lógicos:

 

Para finalizar por hoje vamos fazer um exemplo que abrange o conteúdo que estudamos até aqui.

 

Vamos fazer um programinha que valida o usuário, verificando se é ele mesmo através do seu nome e senha.

 

1 – Entre no Visual Studio e crie uma aplicação chamada EstruturaDeDecisao do tipo Windows Application.

 

2 – Arraste para o Form os seguintes controles:

 

     2 - Label

     2 – TextBox

     1 – Button

 

3– Mude as propriedades dos controles como a tabela abaixo:

 

4 – Organize-os para ficarem assim:

 

 

5 – Dê um clique duplo no button1 e digite o seguinte código:

 

 

Você pode substituir o valor do nome para o seu nome e sua senha.

 

6– Execute o programa.

 

 

7 – Digite Moroni em nome (ou seu nome) e a senha 123.

 

 

8 – Clique em validar.

 

E executado o seguinte código:

 

MsgBox("Bem Vindo Moroni")

 

Fazendo com que a seguinte mensagem apareça.

 

 

9 – Clique em Ok.

 

10 – Digite outro valor qualquer na caixa de texto e clique em OK.

 

E executado o seguinte código:

 

MsgBox("Usuario Invalido")
            End

 

Fazendo com que a seguinte mensagem apareça.

 

 

E que o programa seja encerrado.

 

Em resumo:

 

Declaramos duas variáveis e demos as elas os valores dos controles de texto. Depois testamos se o valor do nome era Moroni e a Senha 123, você pode substituir o valor para o seu nome e sua senha. Se o resultado da expressão for verdadeira então ele da a mensagem de bem vindo, caso contrario ele da a mensagem de usuário invalido e sai do programa.


Confira todos os artigos de Certificações .NET:

Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI