Veja nesse artigo Estrutura de repetição em C/C++

Estrutura de repetição nada mais é que laços de repetições. Laços de repetições permitem que um conjunto de instruções seja repetido até que se faça a condição desejada.

A linguagem C suporta aos mesmos tipos de laços que as linguagens de programações modernas, esses laços são For, While, Do While.

Laço FOR

Laço utilizado geralmente quando existe um termino definido, sempre vai tem um fim definido para esse laço implementado no inicio.

Sintaxe

For (variável de inicialização; condição; incremento)

Variável de inicialização: comando de atribuição que inicia uma variável que faz o controle do laço.

Condição: expressão usada que determinará o final do laço.

Incremento: define a variável de controle e muda a cada passada no laço.

Exemplo

#include<conio.h>
#include<stdio.h>

int main()
{
    int i;
    for (i=0; i<10; i++)
    {
       printf("%d\n", i);
    }    
getch();
}

Laço WHILE

Laço que pode ter uma condição de termino definida já no inicio ou não.

Necessariamente ele testa a condição e se caso for verdadeiro executa o bloco abaixo, caso seja falso ele vai para a próxima instrução fora do laço.

Sintaxe

While (Condição)
{
	Comandos;
}

Condição: Pode ser qualquer expressão valida ou até quando a verdadeira.

Comando: pode ser um bloco de comando vazio ou de repetição definido por um termino.

Exemplo

Definindo o término


#include<conio.h>
#include<stdio.h>

int main()
{
    int i=0;
    while(i < 10)
    {
       i = i+1;
       printf ("%d\n", i);
    }    
getch ();
}

Termino definido pelo usuário


#include<conio.h>
#include<stdio.h>

int main()
{
    char ch;
    ch = 0;
    
    while (ch !='A')
    {
       ch = getche();
    }
getch();
}

Laço DO WHILE

Laço quase igual ao While, a diferença é que primeiro ele executa um bloco e testa a condição, caso seja falsa vai para o próxima instrução.

Sintaxe

Do
{
	Comandos;
} while(condição);
Exemplo

#include<conio.h>
#include<stdio.h>

int main()
{
 int i=0;
 
 do
 {
   i++;
   printf("%d\n", i);
 } while(i <= 10);

getch();
}

Se notarem no comando while ele preenche até o numero 10 pois ele testa a condição primeiro e no do while podem notar que ele imprime 11 devido ele entrar novamente dentro do laço e depois testar a condição.

Com isso mostro que não tem dificuldades em utilizar essa linguagem de programação, pois os conceitos são os mesmos das outras linguagens, lembrando que estou mostrando a parte básica ainda da utilização de Estrutura de repetição.

Você pode se interessar por esses artigos em C++

Até a próxima.