0Pricing
C# Academy · Aula

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!

Fluxo de controle: instruções if-else — ilustração 1

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!

Fluxo de controle: instruções if-else — ilustração 10

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

  1. Fluxo de controle: instruções if-else
  2. Laços em C#: for, while e do-while
  3. Instruções switch
  4. Introdução às matrizes
  5. Trabalhando com cadeias de texto
← Voltar para C# Academy