Fluxo de controle: instruções if-else
Aprenda a tomar decisões nos seus programas usando instruções if-else
Fluxo de controle: instruções if-else é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 1 de 5. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 5 aulas no total.
Introdução às instruções if-else
Fluxo de controle: instruções if-else
Bem-vindo à primeira lição dos fundamentos de C#! Nesta lição, você aprenderá a usar instruções if-else para tomar decisões em seus programas. Vamos começar!

O que são instruções if-else?
O que são instruções if-else?
As instruções if-else permitem que seu programa tome decisões com base em condições. Dependendo de uma condição ser verdadeira ou falsa, o programa executa um bloco específico de código.
Ponto principal: Use instruções if-else para controlar o fluxo do seu programa com base na lógica.
Sintaxe das instruções if-else
Sintaxe das instruções if-else
A sintaxe básica de uma instrução if-else é:
if (condition) {
/* code to execute if condition is true */ }
else {
/* code to execute if condition is false */
}
Exemplo:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Usando else-if
Usando else-if
Se precisar verificar várias condições, você poderá usar instruções else-if. Exemplo:
Ponto principal: Use else-if para verificar condições adicionais após a instrução if inicial.
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Operadores de comparação
Operadores de comparação
As instruções if-else usam operadores de comparação para avaliar condições. Entre os operadores comuns estão:
==: Igual a!=: Diferente de>: Maior que<: Menor que>=: Maior que ou igual a<=: Menor que ou igual a
Dica: Use o operador apropriado para sua condição.
Operadores lógicos
Operadores lógicos
Você pode combinar condições usando operadores lógicos:
&&: AND lógico (verdadeiro se ambas as condições forem verdadeiras).||: OR lógico (verdadeiro se pelo menos uma condição for verdadeira).!: NOT lógico (inverte o valor lógico).
Exemplo:
using System;
class Program {
static void Main() {
int age = 25;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
Console.WriteLine("You can drive.");
} else {
Console.WriteLine("You cannot drive.");
}
}
}
Aninhando instruções if
Aninhando instruções if
Você pode aninhar instruções if umas dentro das outras para condições mais complexas. Exemplo:
Dica: Evite aninhamentos excessivos para manter seu código legível.
using System;
class Program {
static void Main() {
int age = 20;
bool hasPermission = true;
if (age >= 18) {
if (hasPermission) {
Console.WriteLine("Access granted.");
} else {
Console.WriteLine("Access denied. Permission required.");
}
} else {
Console.WriteLine("Access denied. You must be 18 or older.");
}
}
}
Desafio prático
Desafio prático
Escreva um programa que solicite a idade do usuário e verifique se ele está apto a votar. Exemplo:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine());
if (age >= 18) {
Console.WriteLine("You are eligible to vote.");
} else {
Console.WriteLine("You are not eligible to vote.");
}
}
}
Muito bem!
Muito bem!
Parabéns! Você aprendeu a usar instruções if-else para tomar decisões em seus programas C#. Na próxima lição, exploraremos os laços e aprenderemos a repetir tarefas com eficiência. Continue programando!

Perguntas Frequentes
A aula “Fluxo de controle: instruções if-else” é grátis?
Sim — o texto completo de “Fluxo de controle: instruções if-else” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 5 aulas no total.
O que vou aprender em “Fluxo de controle: instruções if-else”?
Aprenda a tomar decisões nos seus programas usando instruções if-else Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C# Academy?
Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 5.
Quanto tempo leva a aula “Fluxo de controle: instruções if-else”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C# Academy?
Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Fluxo de controle: instruções if-else
- Laços em C#: for, while e do-while
- Instruções switch
- Introdução às matrizes
- Trabalhando com cadeias de texto