Entender loops
Instrução for
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
forfor (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:
Contando 1
Contando 2
Contando 3
Contando 4
Contando 5
Inicialização:
int i = 0(a variávelicomeça em 0).Condição:
i < 5(o loop continua enquantoifor menor que 5).Incremento:
i++(a variávelié incrementada em 1 a cada iteração).
Instrução while
whileO 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
whilewhile (condição) {
// Bloco de código a ser executado enquanto a condição for verdadeira
}Exemplo
#include <stdio.h>
int main()
{
int counter = 0;
// Loop enquanto a condição (contador < 5) for verdadeira
while (counter < 5)
{
printf("Contando: %d\n", counter);
counter++; // Incrementa o contador
}
return 0;
}Saída:
Contando: 0
Contando: 1
Contando: 2
Contando: 3
Contando: 4
Condição:
contador < 5O loop executa enquanto o valor de
contadorfor menor que 5. Quandocontadoratinge 5, o loop é encerrado.
Instrução do-while
do-whileO 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
do-whiledo {
// Bloco de código a ser executado
} while (condição);
Exemplo
#include <stdio.h>
int main(void)
{
int items = 0;
do
{
printf("Contando: %d\n", items);
items++;
} while (items < 5);
return 0;
}Saída:
Contando: 0
Contando: 1
Contando: 2
Contando: 3
Contando: 4
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