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.

Répondez maintenant à l’exercice sur le contenu :

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

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

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

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte