Neste tutorial, você aprenderá a criar um loop for na programação C com a ajuda de exemplos.
Na programação, um loop é usado para repetir um bloco de código até que a condição especificada seja satisfeita.
A programação C tem três tipos de loops:
- para loop
- loop while
- fazer … loop while
Aprenderemos sobre forloop neste tutorial. No próximo tutorial, vamos aprender sobre whilee do… whileloop.
for Loop
A sintaxe do forloop é:
for (initializationStatement; testExpression; updateStatement) ( // statements inside the body of loop )
Como funciona o loop for?
- A instrução de inicialização é executada apenas uma vez.
- Em seguida, a expressão de teste é avaliada. Se a expressão de teste for avaliada como falsa, o
forloop será encerrado. - No entanto, se a expressão de teste for avaliada como verdadeira, as instruções dentro do corpo do
forloop serão executadas e a expressão de atualização será atualizada. - Novamente, a expressão de teste é avaliada.
Esse processo continua até que a expressão de teste seja falsa. Quando a expressão de teste é falsa, o loop termina.
Para saber mais sobre a expressão de teste (quando a expressão de teste é avaliada como verdadeira e falsa), verifique os operadores relacionais e lógicos.
para loop fluxograma

Exemplo 1: loop for
// Print numbers from 1 to 10 #include int main() ( int i; for (i = 1; i < 11; ++i) ( printf("%d ", i); ) return 0; )
Resultado
1 2 3 4 5 6 7 8 9 10
- i é inicializado em 1.
- A expressão de teste
i < 11é avaliada. Como 1 menor que 11 é verdadeiro, o corpo doforloop é executado. Isso imprimirá o 1 (valor de i) na tela. - A instrução de atualização
++ié executada. Agora, o valor de i será 2. Novamente, a expressão de teste é avaliada como verdadeira e o corpo do loop for é executado. Isso imprimirá 2 (valor de i) na tela. - Novamente, a instrução de atualização
++ié executada e a expressão de testei < 11é avaliada. Esse processo continua até que eu tenha 11 anos. - Quando i se torna 11, i <11 será falso e o
forloop termina.
Exemplo 2: loop for
// Program to calculate the sum of first n natural numbers // Positive integers 1,2,3… n are known as natural numbers #include int main() ( int num, count, sum = 0; printf("Enter a positive integer: "); scanf("%d", &num); // for loop terminates when num is less than count for(count = 1; count <= num; ++count) ( sum += count; ) printf("Sum = %d", sum); return 0; )
Resultado
Insira um número inteiro positivo: 10 Soma = 55
O valor inserido pelo usuário é armazenado na variável num. Suponha que o usuário inseriu 10.
A contagem é inicializada em 1 e a expressão de teste é avaliada. Como a expressão de teste count<=num(1 menor ou igual a 10) é verdadeira, o corpo do forloop é executado e o valor de soma será igual a 1.
Em seguida, a instrução de atualização ++counté executada e a contagem será igual a 2. Novamente, a expressão de teste é avaliada. Como 2 também é menor que 10, a expressão de teste é avaliada como verdadeira e o corpo do forloop é executado. Agora, a soma será igual a 3.
Esse processo continua e a soma é calculada até que a contagem chegue a 11.
Quando a contagem é 11, a expressão de teste é avaliada como 0 (falsa) e o loop termina.
Em seguida, o valor de sumé impresso na tela.
Aprenderemos sobre whileloop e do… whileloop no próximo tutorial.







