Imagem do artigo Estruturas de controle de fluxo: repetição

12. Estruturas de controle de fluxo: repetição

Página 12 | Ouça em áudio

12. Estruturas de Controle de Fluxo: Repetição

Ao aprender lógica de programação, uma das principais áreas que você precisa entender são as estruturas de controle de fluxo. Estas estruturas são o que dão aos programas a capacidade de tomar decisões e repetir ações, tornando-os úteis e eficientes. Neste capítulo, vamos nos concentrar especificamente nas estruturas de controle de fluxo de repetição.

O que são estruturas de controle de fluxo de repetição?

As estruturas de controle de fluxo de repetição, como o nome sugere, são usadas para repetir um bloco de código várias vezes. Isso é útil quando você precisa executar uma ação repetidamente, como somar uma lista de números ou buscar dados em um banco de dados.

Tipos de estruturas de controle de fluxo de repetição

Existem três tipos principais de estruturas de controle de fluxo de repetição: for, while e do-while.

For

A estrutura de repetição for é usada quando você sabe exatamente quantas vezes deseja que um bloco de código seja executado. Por exemplo, se você quiser somar os números de 1 a 10, poderia usar um loop for para isso. O loop for tem três partes: a inicialização, a condição e a atualização. A inicialização é onde você define o valor inicial do contador. A condição é a expressão que determina se o loop deve continuar ou não. A atualização é onde você altera o valor do contador.

While

A estrutura de repetição while é usada quando você não sabe quantas vezes um bloco de código precisa ser executado, mas sabe que deve continuar enquanto uma condição for verdadeira. Por exemplo, você pode usar um loop while para ler dados de um arquivo até chegar ao final. O loop while só tem uma parte: a condição. Se a condição for verdadeira, o bloco de código será executado. Se for falsa, o loop terminará.

Do-While

A estrutura de repetição do-while é semelhante ao while, mas com uma diferença chave: o bloco de código será executado pelo menos uma vez, mesmo que a condição seja falsa desde o início. Isso é útil quando você precisa executar uma ação pelo menos uma vez e depois repeti-la enquanto uma condição for verdadeira.

Exemplos de estruturas de controle de fluxo de repetição

Aqui estão alguns exemplos de como você pode usar essas estruturas de controle de fluxo de repetição em seu código.

For

Suponha que você queira imprimir os números de 1 a 10. Você pode fazer isso usando um loop for da seguinte maneira:

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

While

Suponha que você queira ler dados de um arquivo até chegar ao final. Você pode fazer isso usando um loop while da seguinte maneira:

while (!file.eof()) {
    String line = file.readLine();
    System.out.println(line);
}

Do-While

Suponha que você queira solicitar ao usuário que insira um número válido. Você pode fazer isso usando um loop do-while da seguinte maneira:

do {
    System.out.println("Enter a number:");
    number = scanner.nextInt();
} while (number <= 0);

Conclusão

As estruturas de controle de fluxo de repetição são uma parte fundamental da lógica de programação. Elas permitem que você execute um bloco de código várias vezes, o que é útil em muitas situações diferentes. Ao dominar essas estruturas, você estará um passo mais perto de se tornar um programador eficiente e eficaz.

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

Qual das seguintes afirmações descreve corretamente as estruturas de controle de fluxo de repetição na programação?

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

Você errou! Tente novamente.

Imagem do artigo Vetores e Matrizes

Próxima página do Ebook Gratuito:

13Vetores e Matrizes

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