Entender loops

Instrução for

loop for é uma estrutura de controle de fluxo ou repetição que permite executar repetidamente um bloco de código enquanto uma condição for verdadeira. Ele é amplamente utilizado para situações em que o número de iterações é conhecido previamente.

Sintaxe for

for (inicialização; condição; incremento) {
  // bloco de código a ser repetido
}
  • inicialização: Esta expressão é executada apenas uma vez, no início do loop. É comum usada para inicializar uma variável de controle que será utilizada para contar o número de iterações.

  • condição: Esta expressão é avaliada antes de cada iteração do loop. Se a condição for verdadeira, o bloco de código é executado. Se a condição for falsa, o loop termina.

  • incremento: Esta expressão é executada após cada iteração do loop. É comum usada para atualizar a variável de controle para a próxima iteração.

Exemplo:

#include <stdio.h>

int main() {
  int item;

  for (item = 1; item <= 5; item++) {
    printf("Contando %d\n", item);
  }

  return 0;
}

Saída:

  • Inicialização: int i = 0 (a variável i começa em 0).

  • Condição: i < 5 (o loop continua enquanto i for menor que 5).

  • Incremento: i++ (a variável i é incrementada em 1 a cada iteração).


Instrução while

O while é uma instrução de controle de fluxo que utiliza uma condição para determinar se um bloco de código será executado repetidamente. Em poucas palavras podemos dizer que, o while é uma estrutura de repetição que depende de uma condição lógica para continuar ou parar a execução de um loop.

Sintaxe while

Exemplo

Saída:

  • Condição: contador < 5

  • O loop executa enquanto o valor de contador for menor que 5. Quando contador atinge 5, o loop é encerrado.


Instrução do-while

O do-while é uma estrutura de controle de repetição, assim como o while e o for. A diferença é que o do-while garante que o bloco de código dentro dele seja executado ao menos uma vez, mesmo que a condição especificada seja falsa desde o início.

Sintaxedo-while

Exemplo

Saída:

  • O bloco de código é executado antes de verificar a condição items < 5.

  • O loop termina quando a condição se torna falsa.

Last updated