Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

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:
  1. for loop
  2. enquanto loop
  3. 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?


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
  1. eu é inicializado como 1.
  2. A expressão de teste i < 11 é avaliado. Como 1 menor que 11 é verdadeiro, o corpo de for loop é executado. Isso imprimirá o 1 (valor de i ) na tela.
  3. 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 de for loop é executado. Isso imprimirá 2 (valor de i ) na tela.
  4. Novamente, a instrução de atualização ++i é executado e a expressão de teste i < 11 é avaliado. Este processo continua até i torna-se 11.
  5. 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

  1. Liga de tungstênio para balas
  2. C# while e do... while loop
  3. C# para loop
  4. Java para cada loop
  5. Armstrong Number no programa JAVA usando For Loop
  6. Programa Palindrome Number em Java usando while &for Loop
  7. Python For &While Loops:Enumerate, Break, Continue Statement
  8. Função range() do Python:Float, List, For loop Exemplos
  9. C# - Expressões Regulares
  10. Fabricação de PCB para 5G