Condicionais em Programação: Introdução ao if, else, else if e switch em C#

As estruturas condicionais são fundamentais em qualquer linguagem de programação, pois permitem que o programa tome decisões com base em condições específicas. Em C#, as principais estruturas são: if, else, else if e switch. Vamos explorar cada uma com exemplos simples e diretos para quem está começando.

✅ Estrutura if

A palavra-chave if é usada para executar um bloco de código se uma condição for verdadeira. É a forma mais básica de uma condicional.

Sintaxe:
if (condição)
{
    // Código a ser executado se a condição for verdadeira
}
Exemplo:
int idade = 18;

if (idade >= 18)
{
    Console.WriteLine("Você é maior de idade.");
}

Neste exemplo, se a variável idade for maior ou igual a 18, a mensagem será exibida.

✅ Estrutura else

O else é usado em conjunto com o if para definir o que acontece caso a condição seja falsa.

Sintaxe:
if (condição)
{
    // Código se a condição for verdadeira
}
else
{
    // Código se a condição for falsa
}
Exemplo:
int idade = 16;

if (idade >= 18)
{
    Console.WriteLine("Você é maior de idade.");
}
else
{
    Console.WriteLine("Você é menor de idade.");
}

✅ Estrutura else if

O else if permite testar várias condições em sequência.

Sintaxe:
if (condição1)
{
    // Código se condição1 for verdadeira
}
else if (condição2)
{
    // Código se condição2 for verdadeira
}
else
{
    // Código se nenhuma condição for verdadeira
}
Exemplo:
int nota = 85;

if (nota >= 90)
{
    Console.WriteLine("Sua nota é A.");
}
else if (nota >= 80)
{
    Console.WriteLine("Sua nota é B.");
}
else if (nota >= 70)
{
    Console.WriteLine("Sua nota é C.");
}
else
{
    Console.WriteLine("Sua nota é D.");
}

Nesse caso, como a nota é 85, o programa vai exibir: "Sua nota é B."

✅ Estrutura switch

O switch é uma alternativa ao uso de vários if-else quando se trata de comparar uma variável com vários valores fixos.

Sintaxe:
switch (variável)
{
    case valor1:
        // Código se variável for igual a valor1
        break;
    case valor2:
        // Código se variável for igual a valor2
        break;
    default:
        // Código se nenhum dos casos for verdadeiro
        break;
}
Exemplo:
int diaSemana = 3;

switch (diaSemana)
{
    case 1:
        Console.WriteLine("Hoje é segunda-feira.");
        break;
    case 2:
        Console.WriteLine("Hoje é terça-feira.");
        break;
    case 3:
        Console.WriteLine("Hoje é quarta-feira.");
        break;
    case 4:
        Console.WriteLine("Hoje é quinta-feira.");
        break;
    case 5:
        Console.WriteLine("Hoje é sexta-feira.");
        break;
    case 6:
        Console.WriteLine("Hoje é sábado.");
        break;
    case 7:
        Console.WriteLine("Hoje é domingo.");
        break;
    default:
        Console.WriteLine("Dia da semana inválido.");
        break;
}

Como a variável diaSemana tem o valor 3, o programa exibirá: "Hoje é quarta-feira."

ℹ️ Importância do break

Cada case dentro do switch termina com break para evitar que o código continue executando os próximos casos. Sem o break, todos os casos seguintes seriam executados após o primeiro verdadeiro.

📌 Diferenças entre if-else e switch

  • if-else: Mais flexível, ideal para condições complexas com operadores lógicos.
  • switch: Melhor quando você precisa comparar uma variável com vários valores fixos. Mais organizado visualmente.

✅ Conclusão

As estruturas if, else, else if e switch são essenciais para criar a lógica dos seus programas. Dominar essas ferramentas é um passo importante para escrever códigos eficientes e bem estruturados em C#.

Dica final: Teste cada uma dessas estruturas na prática! Só assim você vai pegar confiança e começar a pensar como um programador de verdade.

👉 Tem dúvidas ou sugestões? Deixa nos comentários! Até a próxima!

Comentários

Postagens mais visitadas