aula 66

Estrutura de repetição for com incremento diferente de 1

Bem vindo a aula 66 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos aprender como utilizar a estrutura de repetição for com incremento diferente de 1

Até o momento vimos a estrutura de repetição crescente e decrescente, sempre fazendo um decremento ou incremento de uma unidade. Aí talvez fique a pergunta: só funciona com incremento e decremento de 1?

A resposta é um grande e categórico NÃO!

Tanto o incremento quanto o decremento pode ser qualquer valor positivo ou negativo. Assim, um for para imprimir na tela todos os números ímpares no intervalo entre 1 e 100 pode ser assim:

int i;

for(i = 1; i <= 100; i+= 2)
  printf("%d ", i);

Como a variável i foi inicializada com o valor 1, que é ímpar, e o incremento é de 2, a variável i sempre assumirá valores ímpares, não sendo necessário um if para verificar o resto da divisão por 2.


Deixe um comentário

5 + 18 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.