Estruturas de repetição 
Linguagem C 
FOR | WHILE | DO WHILE
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.
FOR 
Utiliza­se 
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+ 
+.
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); 
}
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.
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; 
}
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.
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)
Obrigado!

Estruturas de Repetição - FOR, WHILE e DO WHILE

  • 1.
    Estruturas de repetição Linguagem C FOR | WHILE | DO WHILE
  • 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 Utiliza­se namaioria 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 Oexemplo 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 usodo 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 Oexemplo 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 Similarao 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)
  • 9.