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: PrincipalArtigosCertificacoes : Programandocsharp009
Quer receber novidades e e-books gratuitos?

Programando com C#

 

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 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.

 

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.

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-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