image

Access unlimited bootcamps and 650+ courses forever

60
%OFF

DO

David Oliveira15/10/2025 16:45
Share

Laços de repetição

  • #C#

Em programação, repetir ações é uma necessidade constante. É aí que entram os laços de repetição, estruturas que permitem executar um bloco de código várias vezes de forma eficiente e controlada. Em C#, os laços mais comuns são for, while e do...while. Vamos explorá-los de maneira prática.

1. Laço for

O for é ideal quando sabemos quantas vezes queremos repetir uma ação. Ele combina inicialização, condição de parada e incremento em uma única linha.

for (int i = 0; i < 5; i++)

{

  Console.WriteLine("Repetição número " + i);

}

Repetição número 0

Repetição número 1

Repetição número 2

Repetição número 3

Repetição número 4

O for é muito usado em arrays e listas, onde precisamos percorrer todos os elementos.

2. Laço while

O while repete enquanto uma condição for verdadeira. É ideal quando não sabemos exatamente quantas vezes o código deve executar.

int contador = 0;

while (contador < 5)

{

  Console.WriteLine("Contador: " + contador);

  contador++;

}

Observe que a atualização do contador precisa estar dentro do laço, caso contrário, teremos um loop infinito

Laço do...while

O do...while é similar ao while, mas garante que o código execute pelo menos uma vez, pois a condição é verificada após a execução.

int contador = 0;

do

{

  Console.WriteLine("Execução: " + contador);

  contador++;

} while (contador < 5);

 Ideal quando você precisa garantir que uma ação inicial seja executada, mesmo que a condição inicial seja falsa.

Quando usar cada um?

for - Quando sabemos o número de iterações ou percorremos arrays/listas.

while - Quando a repetição depende de uma condição que pode mudar a cada iteração.

do...while - Quando queremos que o bloco execute pelo menos uma vez antes de testar a condição.

Dominar os laços de repetição é fundamental para qualquer programador. Eles tornam o código mais limpo, eficiente e escalável, evitando duplicação de instruções e facilitando a manutenção.

Share
Recommended for you
Avanade - Back-end com .NET e IA
GFT Start #7 .NET
Deal Group - AI Centric .NET
Comments (1)
DIO Community
DIO Community - 15/10/2025 16:55

Excelente, David! Que artigo super claro e conciso sobre Laços de Repetição em C#! É fascinante ver como você aborda o tema, mostrando que a repetição de ações é uma necessidade constante na programação, e que os laços (for, while e do...while) garantem código eficiente e controlável.

Você demonstrou que o for é ideal quando sabemos quantas vezes queremos repetir (para arrays e listas), e o while é usado quando a repetição depende de uma condição (e não sabemos o número de iterações).

Qual você diria que é o maior desafio para um desenvolvedor ao trabalhar com um projeto que usa o padrão MVC, em termos de manter a separação de responsabilidades e de evitar o acoplamento entre as três camadas, em vez de apenas focar em fazer a aplicação funcionar?