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 dofor
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.