Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

for [d/mY H:i]
laureano criada
for [d/mY H:i] (atual)
laureano
Linha 42: Linha 42:
 } }
 </​code>​ </​code>​
 +
 +Outro exemplo para um programa de fatorial.
 +
 +<code c>
 +/* programa for1.c */
 +#include <​stdio.h>​
 +
 +int main(void)
 +{
 +   int iValor_01, iFatorial;
 +
 +   ​printf("​\nEntre com o valor ->"​);​
 +   ​scanf("​%d",​ &​iValor_01);​
 +
 +   ​iFatorial = 1;
 +   for( ; iValor_01 > 1; iValor_01 -- )
 +   {
 +      iFatorial = iFatorial * iValor_01;
 +   }
 +
 +   ​printf("​\nO fatorial é: %d", iFatorial);
 +   ​return 0;
 +}
 +</​code>​
 +
 +===== Convertendo um for em um while =====
 +O comando ''​[[while]]''​ pode ser escrito para comporta-se exatamente como o comando **''​for''​**:​
 +
 +<code c>
 +/* programa for2.c */
 +
 +#include <​stdio.h>​
 +int main(void)
 +{
 +   int iValor_01, iContador;
 +
 +   ​printf("​Contar ate : ");
 +   ​scanf("​%d",​ &​iValor_01);​
 +
 +   for (iContador=1; ​           /* Atribuição inicial. Executado somente 1 vez, sempre no início */
 +        iContador <= iValor_01; /* A condição sempre será avaliada antes da execução das instruções agrupadas embaixo do comando for */
 +        iContador++) ​           /* O incremento (ou decremento),​ sempre ocorrerá após a execução das instruções agrupadas embaixo do comando for */
 +   {
 +      printf("​%d\n",​ iContador);
 +   }
 +
 +   ​printf("​\nMesmo programa convertido para while\n"​);​
 +
 +   ​iContador = 1;                  /* Atribuição inicial. Executado somente 1 vez, sempre no início */
 +   ​while( iContador <= iValor_01 ) /* A condição sempre será avaliada antes da execução das instruções agrupadas embaixo do comando for */
 +   {
 +        ​
 +      printf("​%d\n",​ iContador);
 +      iContador++; ​ /* O incremento (ou decremento),​ sempre ocorrerá após a execução das instruções agrupadas embaixo do comando while */
 +   }
 +
 +   ​return 0;
 +}
 +</​code>​
 +
 + --- //​[[marcos@laureano.eti.br|Marcos Laureano]] 2008/05/06 16:34//
 +
for.txt · Última modificação: d/mY H:i por laureano
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0