0

Estruturas Condicionais no C#

#C# #.NET C#
Diego Morais
Diego Morais



Estruturas Condicionais: São estruturas que fazem a tomada de decisão dentro de um programa .Elas define o fluxo do programa. e por isso estão em todas as linguagens de programação. Existem pelo menos três dessas estruturas:


If..else(se..então): Essa estrutura usa um teste lógico para saber qual código executará. Se caso o teste resultar em verdadeiro(true) executa o bloco de if, caso contrário ,ou seja caso resulte em falso(false) executa o do else .Abaixo um exemplo de uso:

   int idade=45;
        if(idade>=30){
            Console.WriteLine("Diego já nao esta tao jovem");
        }else{
            Console.WriteLine("Diego ainda e jovem");
        }

No caso do exemplo,será executado o segundo bloco(else)

pois o teste resultou em false,já que 30 não é maior ou igual 45


Operador ternário: Essa estrutura é semelhante ao if else...só que seu uso ela é mais direta. Nesse exemplo colocamos o resultado da condicional dentro de uma variável e imprimimos seu valor. Elas está estrutura da seguinte forma:

  1. o teste
  2. código para execução caso resulte em true
  3. código para execução caso resulte em false

 

        int idade=21;
        String res;
 res= (idade>=30 ? "Diego ja nao estou tao jovem" : "Diego ainda e jovem");
      Console.WriteLine(res);


Switch case:  Essa estrutura usa uma variável teste...e usa em cada case um valor esperado. O bloco será executado de acordo com o valor do seu case. Ela é usada quando já se sabe os valores possíveis de retorno.

è importante saber os seguintes termos:

break: é a finalização de um bloco no switch ,é como se dissesse "pule pro próximo"

default: é o bloco que será executado caso nenhum dos cases seja correspondente ao resultado da variável teste


 

        String tempo="ensolarado" ;       
 switch(tempo){
  case  "ensolarado":
     Console.WriteLine("Irei jogar bola porque o tempo esta otimo");
        break;
  case "nublado":
         Console.WriteLine("Irei jogar mas levarei guarda-chuva,pode ser chova");
        break;
   case "chovendo":
     Console.WriteLine("Nao irei jogar bola porque o tempo esta chovendo");
        break;
        default:{
             Console.WriteLine("sem valor retornado");
            break;  }
        }

 


Para mais artigos diretos sobre linguagens de programação me siga e compartilhe com os colegas!!

Deixa a sua dúvida nos comentários

 Me siga para mais dicas e tutoriais para iniciantes e intermediários😊

Dê seu feedback do artigo nos comentários😊

Compartilhe com amigos😊


Me siga no GitHub: https://github.com/DiegoDevJR

Me siga no Linkedin: https://www.linkedin.com/in/diego-dutra-b811b31aa/

0
1

Comentários (2)

1
Paulo Junior

Paulo Junior

23/05/2021 19:28

Parabéns pelo artigo, muito bom!

1
EDUARDO CUPERTINO

EDUARDO CUPERTINO

24/05/2021 11:46

Bem esclarecedor! Switch case sempre me dá um branco

Estudante e Amante de programação

Brasil