DEV Community

Cover image for Estruturas de Repetição em Java: Um Guia Completo
Anderson Sá Santos
Anderson Sá Santos

Posted on

Estruturas de Repetição em Java: Um Guia Completo

Estruturas de repetição, ou laços, são fundamentais para escrever código eficiente e conciso em Java. Elas permitem executar um bloco de código várias vezes, o que é útil em diversas situações, desde a iteração em coleções de dados até a execução repetitiva de tarefas. Neste artigo, vamos explorar as principais estruturas de repetição em Java: ','while' e 'do-while'.

Estrutura 'for'

O laço 'for' é uma das estruturas de repetição mais utilizadas em Java. Ele é ideal para cenários onde sabemos de antemão quantas vezes queremos repetir um bloco de código.

Sintaxe:

Image description

Exemplo:

Image description

Neste exemplo, o valor de 'i' é inicializado em 0, e o bloco de código dentro do laço é repetido enquanto 'i' for menos que 10. Após cada iteração, 'i' é incrementado em 1.

Estrutura 'while'

O laço 'while' é usado quando não sabemos de antemão quantas vezes o bloco de código será executado. Ele verifica a condição antes de executar o bloco de código.

Sintaxe:

Image description

Exemplo

Image description

Neste exemplo, o bloco de código é executado enquanto 'contador' for menor que 10. A variável 'contador' é incrementada em cada iteração.

Estruturas 'do-while'

O laço 'do-while' é semelhante ao 'while', mas a condição é verificada após a execução do bloco de código. Isso garante que o bloco de código seja executado pelo menos uma vez.

Sintaxe:

Image description

Exemplo:

Image description

Neste exemplo, o bloco de código é executado primeiro, e depois a condição é verificada. O laço continua até que 'numero' seja menor que 10.

Laços Aninhados

É possível aninhar laços para iterar sobre estruturas de dados multidimensionais, como matrizes.

Exemplo

Image description

Neste exemplo, o laço interno ('for' com 'j') é executado completamente para cada iteração do laço externo ('for' com 'i').

Controle de Fluxo com Laços

Java oferece algumas instruções para controlar o fluxo dentro dos laços, como 'break' e 'continue'.
'break'
A instrução 'break' termina o laço imediatamente.

Exemplo

Image description

Neste exemplo, o laço é interrompido quando 'i' é igual a 5.
'continue'
A instrução 'continue' pula a iteração atual e vai para a próxima.

Exemplo

Image description

Neste exemplo, o bloco de código é executado apenas para valores ímpares de 'i'.

Conclusão

Entender e utilizar corretamente as estruturas de repetição é essencial para escrever código Java eficiente e legível. Cada tipo de laço tem suas características e aplicações ideais. Pratique o uso de 'for','while'e'do-while' para dominar essas ferramentas e aplicá-las de maneira eficaz em seus projetos.

Espero que este guia tenha sido útil. Até o próximo artigo, continue codando!

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more