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

Página 9

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

104.6. Sintaxe básica de Java: Arrays

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text