Loop For
Parte da seção Fundamentals do Journey de C da Coddy — lição 37 de 63.
O loop for é uma estrutura de controle que permite executar um bloco de código repetidamente por um número específico de vezes.
Um loop for tem três componentes:
- Inicialização (executada uma vez antes do início do loop)
- Condição (verificada antes de cada iteração)
- Atualização (executado após cada iteração)
for (initialization; condition; update) {
// código a ser executado
}Vamos criar um loop for simples que conta de 1 a 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}Após executar o código acima, a saída será:
1 2 3 4 5Como isso funciona:
- Primeiro, inicializamos
icomo 1 - Depois, verificamos se
i <= 5(verdadeiro, então executamos o corpo do loop)
- Imprimimos o valor de
i - Incrementamos
iem 1 - Repetimos os passos 2-4 até que a condição se torne falsa
Desafio
FácilCrie um programa que receba um número inteiro n da entrada e use um laço for para imprimir todos os números de 1 a n, cada um separado por um espaço.
Exemplo de saída para n = 4:
1 2 3 4Certifique-se de incluir um espaço após cada número, incluindo o último.
Folha de consulta
O loop for executa um bloco de código repetidamente por um número específico de vezes.
Sintaxe do loop for:
for (initialization; condition; update) {
// código a ser executado
}Componentes:
- Inicialização (executada uma vez antes do loop começar)
- Condição (verificada antes de cada iteração)
- Atualização (executada após cada iteração)
Exemplo - contando de 1 a 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}Experimente você mesmo
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// Escreva seu código aqui
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
2Variáveis
Tipos de DadosInteiroFloat - DoubleCaracteresBooleanosConstantesFundamentos do printfRegras de Nomenclatura de VariáveisConversão de Tipos Parte 1Conversão de Tipos Parte 2Desafio de Recapitulação3Operadores
Operadores AritméticosOperador de MóduloIncremento/DecrementoOperadores de AtribuiçãoOperadores RelacionaisOperadores Lógicos Parte 1Operadores Lógicos Parte 2Operadores Lógicos Parte 3Desafio de Recapitulação