Bem vindo a aula 64 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 (para)
Imagine uma variável inteira i inicializada com o valor zero, assim:
// variável inteira inicializada com zero int i = 0;
Imagine agora que desejamos incrementar o valor da variável i até 10 e a cada incremento imprimir seu valor na tela. Uma forma bem simples de fazer isso é apresentada a segui:
printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++); printf("%d ", i++);
O que está sendo feito nas linhas acima?
Basicamente está sendo impresso na tela o valor da variável i. Após a impressão estamos incrementando o valor da variável i em uma unidade. Observe que o incremento está a direita da variável, então primeiro usamos o seu valor, neste caso para imprimir na tela, para só depois incrementar seu valor em mais uma unidade.
Esse código, apesar de simples, não é muito eficiente. Se você é um estudante atento deve ter percebido que nas 11 linhas de código acima não há se quer uma vírgula de diferença, ou seja, são 11 linhas exatamente iguais.
Sempre que você tiver repetindo trechos de código exatamente iguais significa que esse código pode ser melhorado. Isso é o que acontece aqui. Nós conseguimos obter o mesmo resultado com apenas uma dessas linhas de código acima dentro de uma estrutura de repetição for.
Antes contudo vamos frisar alguns detalhes importantes do código acima:
- a variável i foi inicializada com o valor zero;
- o incremento é sempre de uma unidade para este exemplo;
- o último valor impresso é o valor 10 e a variável i é incrementada para 11.
Fixado isso, agora estamos prontos para conhecer a estrutura de repetição for (para). Sua forma básica é:
para(condição de início; condição de parada, incremento){ }
Perceba que a estrutura de repetição PARA precisa de três elementos, exatamente os elementos que frisamos acima.
Como escrevemos a estrutura PARA na linguagem C?
Na linguagem de programação C nossa estrutura PARA é o for, que se traduzido do inglês significa exatamente PARA.
Assim, podemos rescrever aquelas 11 linhas de código iniciais assim:
int i; for(i = 0; i <= 10; i++) printf("%d ", i);
Perceba como tudo se encaixa. Na primeira parte temos a condição inicial, ou seja, a variável i é inicializada com zero. Na segunda parte temos nossa condição de parada i menor ou igual a 10. Aqui a condição de parada também poderia ser i menor que 11 e teria exatamente o mesmo resultado (olha os operadores relacionais aí rsrs). Por fim temos o incremento, a variável i é sempre incrementada em uma unidade neste exemplo.
Na função de saída printf a única alteração é a remoção do incremento da variável i, uma vez que o incremento é feito dentro da estrutura de repetição for.
Se você está aprendendo com este curso,:
- Se inscreva no canal…
- Pressione o sininho para ser notificado…
- Deixe seu like (assim saberei que gostou, além de me incentivar a continuar)
- Apresente o canal à seus amigos!
SÃO VOCÊS QUE FAZEM O CANAL CRESCER!
Valeu!!!