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
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 C#: (SUPONHA QUE A VARIAVEL SALARIO TENHA O VALOR 1200)
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 ( expressãoondicional )
{
bloco-de-codigo1
}
else
{
bloco-de-codigo2
}
Se o resultado da expressão condicional for VERDADEIRO então o bloco-de-codigo1 será executado, se a expressão for FALSO, então o bloco-de-codigo2 será executado.
Se o bloco-de-codigo1 e bloco-de-codigo2 for apenas uma linha de código não é necessário usar os colchetes, como nos exemplos abaixo.
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. Se Salario for menor que 1000 nada será executado.
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 else ifs com uma determinada expressão. Como no exemplo abaixo:
Perceba que no bloco de código acima usamos o &&.
O && é usado quando precisamos testar mais de uma expressão condicional.
Exemplo:
else if ((Salario >= 500) && (Salario < 600))
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 && é 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.
Perceba que tivemos que abrir e fechar colchetes ( {} ) depois do else, sempre temos que fazer isso quando tivermos mais que uma linha de código, isso se aplica ao else, e também depois do if, se tivéssemos mais de uma linha de código no bloco de código acima teríamos que fazer o mesmo.
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:
MessageBox.Show("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:
MessageBox.Show("Usuario Invalido");
Close();
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.
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-2024 ®
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