7.8. Controle de fluxo (if, else, switch, loops): Loops (laços de repetição)

Página 47

7.8 Controle de Fluxo em Java: Laços de Repetição

Os laços de repetição, também conhecidos como loops, são estruturas fundamentais na programação que permitem executar um bloco de código repetidas vezes enquanto uma condição especificada for verdadeira. No Java, existem três principais tipos de laços de repetição: o for, o while e o do-while. Vamos explorar cada um deles, entender como funcionam e aprender a aplicá-los eficientemente.

Laço for

O laço for é frequentemente utilizado quando o número de iterações é conhecido. A sintaxe do laço for é a seguinte:

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

Onde:

  • Inicialização: É executada uma única vez, antes do laço começar. Normalmente, é usada para definir o ponto de partida do loop.
  • Condição: É avaliada antes de cada iteração. Se for verdadeira, o bloco de código dentro do loop é executado. Se for falsa, o loop é encerrado.
  • Incremento: É executado após cada iteração do bloco de código. Geralmente, é usado para atualizar o contador do loop.

Exemplo de um laço for:

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

Neste exemplo, o loop irá imprimir os números de 0 a 9. A variável i é inicializada com 0, e a cada iteração, ela é incrementada em 1 até que a condição i < 10 não seja mais verdadeira.

Laço while

O laço while é usado quando o número de iterações não é necessariamente conhecido de antemão. A condição é testada antes da execução do bloco de código, e se for verdadeira, o bloco é executado. A sintaxe do laço while é:

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

Exemplo de um laço while:

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

Neste caso, o loop irá funcionar de maneira similar ao exemplo anterior com o for, mas a inicialização e o incremento são feitos fora da declaração do loop.

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, pois a condição é testada após a execução do bloco de código. A sintaxe do laço do-while é:

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

Exemplo de um laço do-while:

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

Neste exemplo, o bloco de código dentro do do será executado e, em seguida, a condição i < 10 será testada. O loop continuará até que a condição se torne falsa.

Controle de Loops

Além da condição de parada, Java oferece duas palavras-chave importantes para controlar a execução dos loops: break e continue.

  • Break: É usado para sair de um loop imediatamente, independentemente da condição de parada.
  • Continue: É usado para pular a iteração atual do loop e continuar com a próxima iteração.

Exemplo de uso do break:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break; // Sai do loop quando i é igual a 5
    }
    System.out.println("Valor de i: " + i);
}

Exemplo de uso do continue:

for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue; // Pula para a próxima iteração se i for par
    }
    System.out.println("Valor de i: " + i);
}

Conclusão

Os laços de repetição são ferramentas poderosas que permitem aos programadores executar blocos de código múltiplas vezes sem a necessidade de escrever o mesmo código repetidamente. Compreender e saber como utilizar os laços for, while e do-while, bem como as palavras-chave break e continue, é essencial para qualquer pessoa que deseja aprender a programar em Java.

Praticar a escrita e a leitura desses loops, além de entender suas diferenças e aplicabilidades, ajudará a desenvolver a lógica de programação e a escrever códigos mais eficientes e concisos. À medida que você avança no estudo de Java, descobrirá que os loops são fundamentais em muitos aspectos, desde a manipulação de arrays e coleções até o processamento de dados e a construção de aplicações interativas.

Ahora responde el ejercicio sobre el contenido:

_Qual das seguintes afirmativas está correta sobre os laços de repetição em Java?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

487.9. Controle de fluxo (if, else, switch, loops): Loop for

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.