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 estruturafor; -
condicao: enquanto a expressão for verdadeira, o bloco doforserá 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.