C para Loop (com exemplos)

Índice

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:

  1. para loop
  2. loop while
  3. 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
  1. i é inicializado em 1.
  2. A expressão de teste i < 11é avaliada. Como 1 menor que 11 é verdadeiro, o corpo do forloop é executado. Isso imprimirá o 1 (valor de i) na tela.
  3. 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.
  4. Novamente, a instrução de atualização ++ié executada e a expressão de teste i < 11é avaliada. Esse processo continua até que eu tenha 11 anos.
  5. 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.

Artigos interessantes...