Estruturas de Repetição em C
Em programação, às vezes precisamos repetir uma ação várias vezes sem escrever o mesmo código de novo. Estruturas de repetição (ou loops) permitem que o computador repita comandos automaticamente enquanto uma condição for verdadeira.
Elas permitem executar blocos de código várias vezes, conforme uma condição.
O que é uma variável?
Uma variável é como uma caixinha que guarda um valor. Por exemplo, int i = 0; significa: "guarde o número 0 nesta caixinha chamada i."
While
Repete o bloco de código enquanto a condição for verdadeira.
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("i = %i\n", i);
i++;
}
return 0;
}
A condição é testada antes da execução do bloco. Se a condição for falsa desde o início, o bloco não será executado nenhuma vez.
Do While
Repete o bloco de código ao menos uma vez, e continua enquanto a condição for verdadeira.
#include <stdio.h>
int main() {
int i = 0;
do {
printf("i = %i\n", i);
i++;
} while (i < 5);
return 0;
}
A verificação acontece depois da execução do bloco. Garante pelo menos uma execução, mesmo que a condição seja falsa logo de início.
For
Usado quando sabemos o número de repetições com antecedência.
#include <stdio.h>
int main() {
for (int i = 0; i < 5; i++) {
printf("i = %i\n", i);
}
return 0;
}
O for tem três partes: inicialização, condição e incremento. É ideal para contadores e loops com limites fixos.