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
FILTRO DE TUTORIAIS:
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.
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:
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