O documento descreve três estruturas de repetição em C: FOR, WHILE e DO WHILE. O FOR é usado quando se sabe o valor inicial e final, enquanto o WHILE e DO WHILE permitem mais flexibilidade na condição de parada. Todos incluem variáveis de controle e incremento para iterar sobre um loop.
2. O que são...?
As estruturas de repetição são úteis e de grande importância para
evitar a repetição de código.
De forma geral existem três tipos de funções de repetição, FOR,
WHILE e DO WHILE.
Conhecidos também como laços ou loops, os comandos
geralmente possuem alguns itens em sua sintaxe. Como exemplo,
podemos citar as variáveis de controle e de incremento.
3. FOR
Utilizase
na maioria das vezes a repetição FOR quando se já tem um
valor de início e término.
Estrutura:
for(início; condição; incremento)
{
}
● Início: instância do valor inicial, ou seja, valor de partida.
● Condição: valor final do laço, ou seja, até quanto ele será executado.
● Incremento: a cada vez que o laço da “uma volta” é incrementado um
valor, na maioria das vezes 1, que pode ser representado por cont+
+.
4. FOR Exemplo
O exemplo a seguir faz a contagem de um valor
(contador) começando de 0 e chegando até MENOR
que 10. A contagem irá exibir na tela os valores de 0 a
9, pois, a comparação é contador < 10, e NÃO
contador <= 10.
int contador = 0;
for(contador = 0; contador < 10; contador++)
{
printf(“%d”, contador);
}
5. WHILE
O uso do WHILE é mais maleável que o for e sua parada
pode ser declada direto na condição ou nas ações.
Estrutura:
while(condição)
{
//Ações
}
● Condição: valor de parada ou de repetição.
● Ações: nas ações do código estão inseridas o incremento,
condições e as demais programações.
6. WHILE Exemplo
O exemplo a seguir faz a contagem de um valor
(contador) começando de 0 e chegando até MENOR que
10. A contagem irá exibir na tela os valores de 0 a 9, pois,
a comparação é contador < 10, e NÃO contador <= 10.
int contador = 0;
while(contador < 10)
{
printf(“%d”, contador);
contador = contador + 1;
}
7. DO WHILE
Similar ao while o DO WHILE primeiro executa as ações
e depois testa a condição.
Estrutura:
do
{
//Ações
}while(condição)
● Ações: nas ações do código estão inseridas o incremento,
condições e as demais programações.
● Condição: valor de parada.
8. DO WHILE Exemplo
O exemplo a seguir faz a contagem de um valor (contador)
começando de 0 e chegando até MENOR que 10. A contagem
irá exibir na tela os valores de 0 a 9, pois, a comparação é
contador < 10, e NÃO contador <= 10. A diferença com o
while é que ele possui a execução antes da validação.
int contador = 0;
do
{
printf(“%d”, contador);
contador = contador + 1;
}while(contador < 10)