lunes, 12 de mayo de 2008

Ciclo FOR

Con WHILE, puede armarse cualquier tipo de ciclo, pero a veces es útil utilizar otros ciclos que simplifican la escritura de un programa. FOR es un ciclo exacto, lo que nos permite ejecutar las instrucciones del ciclo un número de veces predeterminado. Veamoslo en un programa:

//Ciclo for.
#include
using std::cout;
using std::cin;
using std::endl;
int main ()
{
int hasta;
cout << "Ingrese el numero hasta donde quiere contar: " << endl;
cin >> hasta;
for (int numero = 1 ; numero <= hasta ; numero++) //no abro llaves: es una sola instruccion.
cout << numero << endl; //única instruccion del ciclo
return 0 ;
} //fin de main.

Primero le pedimos al usuario hasta dónde desea contar y lo almacenamos en la variable hasta. Luego viene la siguiente línea:

for (int numero = 1 ; numero <= hasta ; numero++) />

Lo interesante de FOR, es que nos permite en una misma línea:

* Declarar una variable: int numero (variable de control)
* Inicializar la variable: numero = 1
* Plantear la condición lógica del ciclo mientras numero <= hasta ejecutar el ciclo.
* Y por último, ya especificar el incremento de la variable numero++ (si no se incrementara entraría en un ciclo infinito).

No hay comentarios: