Imagem do artigo Sintaxe básica de Java: Laços de Repetição (for, while, do-while)

4.5. Sintaxe básica de Java: Laços de Repetição (for, while, do-while)

Página 9 | Ouça em áudio

Sintaxe Básica de Java: Laços de Repetição

Os laços de repetição são estruturas fundamentais em qualquer linguagem de programação, incluindo Java. Eles permitem que um bloco de código seja executado repetidamente, o que é essencial para tarefas como processamento de coleções de dados, execução de operações até que uma condição seja atendida, entre outras. Em Java, os principais laços de repetição são o for, o while e o do-while.

O Laço for

O laço for é frequentemente usado quando o número de iterações é conhecido. A sintaxe básica do laço for em Java é a seguinte:

for (inicialização; condição; incremento) {
    // Bloco de código a ser repetido
}

A inicialização é executada apenas uma vez, antes do laço começar. A condição é avaliada antes de cada iteração e, se verdadeira, o bloco de código é executado. Após cada iteração, o incremento é realizado, e a condição é avaliada novamente. O laço termina quando a condição se torna falsa.

Exemplo:

for (int i = 0; i < 10; i++) {
    System.out.println("O valor de i é: " + i);
}

Neste exemplo, o laço for imprime os números de 0 a 9. A variável i é inicializada com 0, a condição verifica se i é menor que 10, e i é incrementado em 1 a cada iteração.

O Laço while

O laço while é usado quando não se sabe antecipadamente o número de iterações, e o laço deve continuar enquanto uma condição for verdadeira. A sintaxe do laço while é:

while (condição) {
    // Bloco de código a ser repetido
}

A condição é avaliada antes de cada iteração. Se for verdadeira, o bloco de código é executado. Caso contrário, o laço é encerrado.

Exemplo:

int i = 0;
while (i < 10) {
    System.out.println("O valor de i é: " + i);
    i++;
}

Neste exemplo, o laço while também imprime os números de 0 a 9. A variável i é inicializada fora do laço, a condição verifica se i é menor que 10, e i é incrementado dentro do laço.

O Laço do-while

O laço do-while é uma variação do laço while que garante que o bloco de código seja executado pelo menos uma vez, independentemente da condição. A sintaxe do laço do-while é:

do {
    // Bloco de código a ser repetido
} while (condição);

O bloco de código é executado primeiro, e a condição é avaliada após a execução. Se a condição for verdadeira, o laço continua; se for falsa, o laço termina.

Exemplo:

int i = 0;
do {
    System.out.println("O valor de i é: " + i);
    i++;
} while (i < 10);

Neste exemplo, o laço do-while também imprime os números de 0 a 9. A variável i é inicializada fora do laço, o bloco de código é executado, i é incrementado, e então a condição é verificada.

Considerações Importantes

É crucial ter cuidado com a condição de parada dos laços para evitar a criação de laços infinitos, que podem travar o programa. Além disso, é possível usar instruções de controle dentro dos laços, como break, para sair do laço imediatamente, e continue, para pular para a próxima iteração.

Laços também podem ser aninhados, ou seja, um laço pode ser colocado dentro de outro. Isso é útil para trabalhar com estruturas de dados multidimensionais, como arrays bidimensionais (matrizes).

Exemplo de laços aninhados:

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        System.out.println("Coordenadas: [" + i + "][" + j + "]");
    }
}

Neste exemplo, o laço externo controla a variável i, enquanto o laço interno controla a variável j. O resultado é a impressão das coordenadas de uma matriz 3x3.

Concluindo, os laços de repetição for, while e do-while são ferramentas poderosas na linguagem Java que permitem a execução repetida de blocos de código. Compreender sua sintaxe e funcionamento é essencial para qualquer programador que deseja criar programas eficientes e sofisticados em Java.

Agora responda o exercício sobre o conteúdo:

_Qual das seguintes afirmações é verdadeira sobre os laços de repetição em Java?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Sintaxe básica de Java: Arrays

Próxima página do Ebook Gratuito:

10Sintaxe básica de Java: Arrays

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto