0Pricing
C# Academy · Aula

Laços em C#: for, while e do-while

Domine estruturas de repetição para realizar tarefas repetitivas com eficiência

Laços em C#: for, while e do-while é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 2 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 aos laços

Laços em C#: For, While e Do-While

Bem-vindo à próxima lição! Nesta lição, você aprenderá a usar laços para repetir tarefas em seus programas C#, tornando seu código mais eficiente. Vamos começar!

Laços em C#: for, while e do-while — ilustração 1

O que são laços?

O que são laços?

Os laços permitem repetir um bloco de código várias vezes. Eles são úteis para automatizar tarefas repetitivas, como percorrer dados ou realizar cálculos.

Ponto principal: C# oferece três tipos principais de laços: for, while e do-while.

O laço for

O laço for

O laço for é usado quando você sabe quantas vezes deseja repetir uma tarefa. Exemplo:

Ponto principal: O laço for é composto por três partes: inicialização, condição e incremento.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine("Iteration: " + i);
        }
    }
}

O laço while

O laço while

O laço while é usado quando você deseja repetir uma tarefa enquanto uma condição for verdadeira. Exemplo:

Dica: Certifique-se de que a condição se torne falsa em algum momento para evitar laços infinitos.

using System;

class Program {
    static void Main() {
        int i = 1;

        while (i <= 5) {
            Console.WriteLine("Iteration: " + i);
            i++; // Increment the counter
        }
    }
}

O laço do-while

O laço do-while

O laço do-while é semelhante ao laço while, mas garante que o código seja executado pelo menos uma vez. Exemplo:

Ponto principal: Use do-while quando a tarefa precisar ser executada pelo menos uma vez, independentemente da condição.

using System;

class Program {
    static void Main() {
        int i = 1;

        do {
            Console.WriteLine("Iteration: " + i);
            i++;
        } while (i <= 5);
    }
}

Saindo de laços

Saindo de laços

Use a instrução break para sair de um laço prematuramente. Exemplo:

Dica: Use break com moderação para manter seu código fácil de acompanhar.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                break; // Exit the loop when i equals 5
            }
            Console.WriteLine("Iteration: " + i);
        }
    }
}

Ignorando iterações

Ignorando iterações

Use a instrução continue para ignorar o restante da iteração atual e passar à próxima. Exemplo:

Ponto principal: Use continue para ignorar iterações específicas enquanto permanece no laço.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                continue; // Skip even numbers
            }
            Console.WriteLine("Odd number: " + i);
        }
    }
}

Laços aninhados

Laços aninhados

Você pode aninhar laços uns dentro dos outros para tarefas mais complexas. Exemplo:

Dica: Tenha cuidado com laços aninhados, pois eles podem aumentar a complexidade do seu programa.

using System;

class Program {
    static void Main() {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 2; j++) {
                Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
            }
        }
    }
}

Muito bem!

Muito bem!

Parabéns! Você aprendeu a usar laços for, while e do-while para repetir tarefas com eficiência. Na próxima lição, exploraremos as instruções de seleção para simplificar lógicas condicionais complexas. Vamos continuar programando!

Laços em C#: for, while e do-while — ilustração 9

Perguntas Frequentes

A aula “Laços em C#: for, while e do-while” é grátis?

Sim — o texto completo de “Laços em C#: for, while e do-while” é 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 “Laços em C#: for, while e do-while”?

Domine estruturas de repetição para realizar tarefas repetitivas com eficiência 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 2 de 5.

Quanto tempo leva a aula “Laços em C#: for, while e do-while”?

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