Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
Apostila C da UFMG - Universidade do Minho
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.3 - O Coman<strong>do</strong> for<br />
for é a primeira de uma série de três estruturas para se trabalhar com loops de repetição. As outras são while e <strong>do</strong>. As<br />
três compõem a segun<strong>da</strong> família de coman<strong>do</strong>s de controle de fluxo. Podemos pensar nesta família como sen<strong>do</strong> a <strong>da</strong>s<br />
estruturas de repetição controla<strong>da</strong>.<br />
Como já foi dito, o loop for é usa<strong>do</strong> para repetir um coman<strong>do</strong>, ou bloco de coman<strong>do</strong>s, diversas vezes, de maneira que<br />
se possa ter um bom controle sobre o loop. Sua forma geral é:<br />
for (inicialização;condição;incremento) declaração;<br />
O melhor mo<strong>do</strong> de se entender o loop for é ver como ele funciona "por dentro". O loop for é equivalente a se fazer o<br />
seguinte:<br />
inicialização;<br />
if (condição)<br />
{<br />
declaração;<br />
incremento;<br />
"Volte para o coman<strong>do</strong> if"<br />
}<br />
Podemos ver, então, que o for executa a inicialização incondicionalmente e testa a condição. Se a condição for falsa<br />
ele não faz mais na<strong>da</strong>. Se a condição for ver<strong>da</strong>deira ele executa a declaração, faz o incremento e volta a testar a<br />
condição. Ele fica repetin<strong>do</strong> estas operações até que a condição seja falsa. Um ponto importante é que podemos omitir<br />
qualquer um <strong>do</strong>s elementos <strong>do</strong> for, isto é, se não quisermos uma inicialização poderemos omiti-la. Abaixo vemos um<br />
programa que coloca os primeiros 100 números inteiros na tela:<br />
#include <br />
main ()<br />
{<br />
int count;<br />
for (count=1;count