Estruturas Aninhadas em C#: Decisão e Repetição Passo a Passo!

Já conferiu os posts sobre Estruturas de Decisão e Estruturas de Repetição em C#? Se não viu ainda, vale a pena dar uma olhada antes de continuar! 😉

🌳 O que são Estruturas Aninhadas?

Resumindo: Estruturas Aninhadas são quando colocamos uma estrutura de controle dentro de outra. Isso nos permite criar lógicas mais poderosas e detalhadas.

Exemplos clássicos:

  • 👉 Um if dentro de outro if
  • 👉 Um for dentro de outro for
  • 👉 Um if dentro de um for (e vice-versa)

✅ Estruturas de Decisão Aninhadas (if dentro de if)

Perfeitas para quando você precisa verificar múltiplas condições!

Exemplo Prático:


int idade = 20;

bool possuiHabilitacao = true;

if (idade >= 18)

{

    if (possuiHabilitacao)

    {

        Console.WriteLine("Você pode dirigir.");

    }

    else

    {

        Console.WriteLine("Você precisa tirar a habilitação.");

    }

}

else

{

    Console.WriteLine("Você é menor de idade.");

}

        

📝 Explicação: Primeiro o programa verifica a idade. Se for maior de 18, ele faz uma nova verificação: a pessoa tem habilitação?

🔂 Estruturas de Repetição Aninhadas (Laços dentro de Laços)

Muito usadas quando trabalhamos com matrizes ou precisamos repetir uma ação em vários níveis.

Exemplo de For dentro de For:


for (int i = 0; i < 3; i++)

{

    for (int j = 0; j < 3; j++)

    {

        Console.WriteLine("i = " + i + ", j = " + j);

    }

}

        

📝 Resultado: Para cada valor de i, o laço interno percorre todos os valores de j. Você terá combinações de todos os pares possíveis entre i e j.

💡 Decisão Dentro de Repetição (if dentro de for)

Outro cenário super comum: verificar algo a cada repetição!

Exemplo:


for (int i = 0; i < 5; i++)

{

    if (i % 2 == 0)

    {

        Console.WriteLine(i + " é par.");

    }

    else

    {

        Console.WriteLine(i + " é ímpar.");

    }

}

        

📝 O que acontece aqui: O laço for percorre de 0 a 4, e o if verifica se o número atual é par ou ímpar.

🎯 Boas Práticas com Estruturas Aninhadas

  • ✔️ Cuidado com a complexidade: Evite criar muitos níveis de aninhamento. Isso pode deixar o código confuso.
  • ✔️ Indente bem seu código: Uma boa indentação faz toda a diferença na leitura!
  • ✔️ Use funções: Se o código ficar muito grande, separe a lógica em funções menores.

🚀 Conclusão

As estruturas aninhadas são ferramentas poderosas, mas devem ser usadas com responsabilidade! Agora que você entendeu como funciona, que tal praticar criando seus próprios exemplos? 💻✨

Comentários

Postagens mais visitadas