C para Loop
C para loop
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 atendida.
A programação C tem três tipos de loops:
- for loop
- enquanto loop
- faça... while loop
Aprenderemos sobre
for
loop neste tutorial. No próximo tutorial, aprenderemos sobre while
e do...while
ciclo. para Loop
A sintaxe do
for
laço é:
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
for
loop é encerrado. - No entanto, se a expressão de teste for avaliada como verdadeira, as instruções dentro do corpo do
for
loop são executados e a expressão de atualização é 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), confira os operadores relacionais e lógicos.
para fluxograma de loop
Exemplo 1:loop for
// Print numbers from 1 to 10
#include <stdio.h>
int main() {
int i;
for (i = 1; i < 11; ++i)
{
printf("%d ", i);
}
return 0;
}
Saída
1 2 3 4 5 6 7 8 9 10
- eu é inicializado como 1.
- A expressão de teste
i < 11
é avaliado. Como 1 menor que 11 é verdadeiro, o corpo defor
loop é executado. Isso imprimirá o 1 (valor de i ) na tela. - A declaração de atualização
++i
É executado. Agora, o valor de i será 2. Novamente, a expressão de teste é avaliada como verdadeira e o corpo defor
loop é executado. Isso imprimirá 2 (valor de i ) na tela. - Novamente, a instrução de atualização
++i
é executado e a expressão de testei < 11
é avaliado. Este processo continua até i torna-se 11. - Quando eu torna-se 11, i <11 será false, e o
for
loop 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 <stdio.h>
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;
}
Saída
Enter a positive integer: 10 Sum = 55
O valor inserido pelo usuário é armazenado na variável num . Suponha que o usuário digitou 10.
A contagem é inicializado como 1 e a expressão de teste é avaliada. Como a expressão de teste
count<=num
(1 menor ou igual a 10) for verdadeiro, o corpo de for
loop é executado e o valor de sum será igual a 1. Em seguida, a instrução de atualização
++count
é executado e contar 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 for
loop é executado. Agora, soma será igual a 3. Este processo continua e a soma é calculada até a contagem chega a 11.
Quando a contagem é 11, a expressão de teste é avaliada como 0 (falso) e o loop termina.
Então, o valor de
sum
é impresso na tela. Aprenderemos sobre
while
loop e do...while
loop no próximo tutorial. Linguagem C
- Liga de tungstênio para balas
- C# while e do... while loop
- C# para loop
- Java para cada loop
- Armstrong Number no programa JAVA usando For Loop
- Programa Palindrome Number em Java usando while &for Loop
- Python For &While Loops:Enumerate, Break, Continue Statement
- Função range() do Python:Float, List, For loop Exemplos
- C# - Expressões Regulares
- Fabricação de PCB para 5G