Sintaxe: Iteradores (loops)
Loops são uma estrutura fundamental em qualquer linguagem de programação, permitindo a execução repetida de um bloco de código enquanto uma condição específica for verdadeira. Em Java, temos vários tipos de loops: while
, do-while
, for
, e mais recentemente, expressões lambdas para manipulações mais funcionais.
1. Loop while
O loop while
continua executando um bloco de código enquanto a condição fornecida é verdadeira.
Estrutura Básica
Exemplo
Explicação
Declaração da Condição: O loop começa verificando a condição
contador < 5
.Execução do Bloco de Código: Se a condição for verdadeira, o bloco de código dentro do loop é executado.
Atualização da Condição: Após a execução, o contador é incrementado.
Repetição: O loop verifica novamente a condição e repete os passos até que a condição seja falsa.
2. Loop do-while
O loop do-while
é similar ao while
, mas garante que o bloco de código seja executado pelo menos uma vez antes de verificar a condição.
Estrutura Básica
Exemplo
Explicação
Execução Inicial: O bloco de código dentro do
do
é executado uma vez antes de qualquer verificação.Verificação da Condição: Após a execução inicial, a condição
contador < 5
é verificada.Repetição: Se a condição for verdadeira, o bloco de código é executado novamente.
3. Loop for
O loop for
é frequentemente usado quando o número de iterações é conhecido. Ele combina inicialização, condição e atualização em uma única linha.
Estrutura Básica
Exemplo
Explicação
Inicialização:
int i = 0
inicializa a variável de controle.Condição:
i < 5
é verificada antes de cada iteração.Atualização:
i++
é executado após cada iteração.
4. Novidades: Expressões Lambdas
Com a introdução de expressões lambdas no Java 8, manipulamos coleções de forma mais funcional e declarativa.
Estrutura Básica
Exemplo com Lambdas
Explicação
Criação da Lista:
Arrays.asList(1, 2, 3, 4, 5)
cria uma lista de inteiros.Uso de
forEach
:numeros.forEach(numero -> ...)
itera sobre cada elemento da lista.Expressão Lambda:
numero -> System.out.println("Número: " + numero)
é a função que será executada para cada elemento.
Conclusão
Loops são essenciais para automatizar tarefas repetitivas. Entender while
, do-while
, for
, e expressões lambdas é fundamental para escrever código eficiente e elegante em Java. Experimente esses exemplos e adapte-os para suas necessidades!