Na programação, um loop é usado para repetir um bloco de código até que a condição especificada for atendida.
c programação tem três tipos de loops:
- para loop
- enquanto loop
- do…while loop
We will learn about for
loop in this tutorial. No próximo tutorial, vamos aprender sobre while
e do...while
loop.
para Loop
A sintaxe da tag for
loop é:
for (initializationStatement; testExpression; updateStatement){ // statements inside the body of loop}
Como para o ciclo funciona?,
- a instrução de inicialização é executada apenas uma vez.
- então, a expressão de teste é avaliada. Se a expressão de teste for avaliada como false, o
for
laço é terminado. - No entanto, se a expressão de teste for avaliada como verdadeira, as declarações dentro do corpo de
for
loop são executadas, e a expressão de atualização é atualizada.mais uma vez, a expressão do ensaio é avaliada.
este processo continua até que a expressão do teste seja falsa. Quando a expressão de teste é falsa, o laço 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 o ciclo de Fluxograma
Exemplo 1: para o ciclo
// 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
- i é inicializado para 1.a expressão de ensaio
i < 11
é avaliada. Uma vez que 1 menos de 11 é verdadeiro, o corpo defor
loop é executado. Isto irá imprimir o 1 (valor de i) na tela., - a declaração de actualização
++i
é executada. Agora, o valor de mim será 2. Mais uma vez, a expressão de teste é avaliada como verdadeira, e o corpo de For loop é executado. Isto irá imprimir 2 (Valor de i) na tela.mais uma vez, a declaração de atualização++i
é executada e a expressão de testei < 11
é avaliada. Este processo continua até eu ter 11 anos. - When I becomes 11, i < 11 will be false, and the
for
loop terminates.,
Exemplo 2: para loop
Saída
Enter a positive integer: 10Sum = 55
O valor digitado pelo usuário é armazenado na variável num. Suponha que o usuário entrou 10.
A contagem é inicializada para 1 e a expressão de teste é avaliada. Desde que a expressão de teste count<=num
(1 menor ou igual a 10) é verdadeira, o corpo de for
loop é executado e o valor da soma será igual a 1.,
então, a declaração de atualização ++count
é executada e a contagem será igual a 2. Mais uma vez, a expressão de teste é avaliada. Uma vez que 2 também é inferior a 10, a expressão de teste é avaliada como verdadeira e o corpo de for
loop é executado. Agora, a soma será igual a 3.
Este processo continua e a soma é calculada até que a contagem atinja 11.
Quando a contagem é de 11, a expressão de teste é avaliada para 0 (false), e o laço termina.
então, o valor de sum
é impresso na tela.,
iremos aprender sobre while
loop edo...while
loop no próximo tutorial.