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.
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.
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.
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.
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
Postar um comentário