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!

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!

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
- 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