Laços de repetição

Página 27

Os laços de repetição são uma das estruturas mais utilizadas na programação, pois permitem que o programador execute um determinado bloco de código várias vezes sem precisar repeti-lo manualmente. Existem três tipos principais de laços de repetição: o while, o do-while e o for.

Laço while

O laço while é o tipo mais simples de laço de repetição. Ele executa um bloco de código enquanto uma determinada condição for verdadeira. A sintaxe do while é a seguinte:

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

Por exemplo, o seguinte código imprime os números de 1 a 10:

int i = 1;
while (i <= 10) {
    System.out.println(i);
    i++;
}

Laço do-while

O laço do-while é semelhante ao while, mas a diferença é que ele executa o bloco de código pelo menos uma vez, mesmo que a condição seja falsa. A sintaxe do do-while é a seguinte:

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

Por exemplo, o seguinte código pede ao usuário para digitar um número entre 1 e 10 e continua pedindo até que o número seja válido:

int numero;
do {
    System.out.println("Digite um número entre 1 e 10:");
    numero = scanner.nextInt();
} while (numero < 1 || numero > 10);

Laço for

O laço for é o tipo mais complexo de laço de repetição, mas também é o mais poderoso. Ele permite que o programador especifique explicitamente o número de vezes que o bloco de código será executado. A sintaxe do for é a seguinte:

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

Por exemplo, o seguinte código imprime os números de 1 a 10:

for (int i = 1; i <= 10; i++) {
    System.out.println(i);
}

Os laços de repetição são uma ferramenta poderosa para qualquer programador, mas é importante usá-los com cuidado para evitar loops infinitos ou código que seja difícil de entender. Com prática e experiência, qualquer programador pode dominar o uso dos laços de repetição e tornar seu código mais eficiente e legível.

Now answer the exercise about the content:

_Qual é o tipo mais complexo de laço de repetição na programação?

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

You missed! Try again.

Next page of the Free Ebook:

28Funções e procedimentos

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