Estrutura de repetição


Estrutura de Repetição while

A estrutura de repetição while permite que um bloco de código seja executado repetidamente enquanto uma condição específica for verdadeira.

Sintaxe:

while (condicao) {
    // Código a ser executado enquanto a condição for verdadeira
}

Exemplo:

int contador = 1;
 
while (contador <= 5) {
    printf("%d\n", contador);
    contador++;
}

Neste exemplo, o bloco de código dentro do while será executado repetidamente enquanto o valor de contador for menor ou igual a 5.

Estrutura de Repetição do...while

A estrutura do...while é semelhante à estrutura while, mas garante que o bloco de código seja executado pelo menos uma vez, mesmo que a condição seja falsa.

Sintaxe:

do {
    // Código a ser executado
} while (condicao);

Exemplo:

int contador = 1;
 
do {
    printf("%d\n", contador);
    contador++;
} while (contador <= 5);

Neste exemplo, o bloco de código dentro do do...while será executado pelo menos uma vez, e depois a condição será verificada para determinar se o bloco deve ser repetido.

Estrutura de Repetição for

A estrutura for é uma forma compacta de criar um loop que possui uma inicialização, uma condição e uma atualização.

Sintaxe:

for (inicializacao; condicao; atualizacao) {
    // Código a ser executado
}

Onde:

  • inicializacao: executado apenas uma vez na inicialização da estrutura for;

  • condicao: enquanto a expressão for verdadeira, o bloco do for será executado;

  • atualizacao: sentença executada ao final de cada execução do bloco de código.

Exemplo:

for (int i = 1; i <= 5; i++) {
    printf("%d\n", i);
}

Neste exemplo, o loop for é utilizado para imprimir os valores de 1 a 5.

O for é frequentemente usado quando já se sabe o número específico de iterações que serão necessárias.

Mudanças de fluxo no loop

É possível alterar o fluxo de execução de uma estrutura de repetição utilizado as palavras reservadas break e continue.

  • break: interromper um loop;

  • continue: pular uma iteração do loop.

Referências