Bienvenidos sean a este post, hoy veremos al bucle universal por excelencia.
Este bucle al igual que if esta en todos los lenguajes y si bien puede variar un poco su sintaxis la esencia es siempre la misma, en este caso esta funcion nos repetira una determinada cantidad de veces un bloque de instrucciones, primero veamos como es su sintaxis:
for(inicio_contador; condicion; incrementador)
{
... instrucciones ...
}
Siempre sera de la misma forma, el inicio_contador sera una variable que iniciaremos con un valor, por lo general es cero, la condicion sera la encargada de interrumpir el bucle cuando se cumpla esta, por ultimo el incrementador sera el encargado de incrementar a nuestro contador y en general hara que se cumpla la condicion, parece dificil pero no lo es, para entenderlo mejor veamos un ejemplo simple, para ello crearemos un archivo que llamaremos for.c y le agregaremos el siguiente codigo:
for.c
#include <stdio.h>
int main()
{
for(int i=0; i < 5; i++)
{
printf("El valor de i es: %i\n", i);
}
return 0;
}
Como pueden ver el bucle es sencillo, primero definiremos una variable como siempre y con un valor inicial, en este caso la condicion dira que el bucle se hara mientras la variable anterior sea menor a 5, luego por medio del operador incrementador iremos aumentando la variable para que podamos lograr cumplir la condicion, en el bloque simplemente iremos mostrando el valor actual de la variable i por cada pasada, compilemos y veamos su salida:
tinchicus@dbn001vrt:~/lenguajes/C$ ./prog/for
El valor de i es: 0
El valor de i es: 1
El valor de i es: 2
El valor de i es: 3
El valor de i es: 4
tinchicus@dbn001vrt:~/lenguajes/C$
Como pueden ver esto nos evita tener que repetir esa linea tantas veces, aunque mas adelante cuando hablemos de las iteraciones y los arrays veremos como nos sera mas util este bucle y otro que veremos en el proximo post, si bien esta es la forma mas basica de usarlo disponemos de otras formas, veamos la primera modificando el codigo anterior de la siguiente manera:
for.c
#include <stdio.h>
int main()
{
int i;
for(i = 0; i < 5; i++)
{
printf("El valor de i es: %i\n", i);
}
return 0;
}
En este caso declaramos la variable que usaremos como contador por fuera del bucle pero en este le definiremos un valor inicial, y despues trabajara de la misma forma que vimos anteriormente, tambien podemos omitir alguno de los elementos que debemos informar pero eso desencadenara en que debemos manipular al bucle de otra forma, tambien podemos incrementar la cantidad de elementos a contar, por ejemplo podemos hacer lo siguiente:
for(i = 0; i < 15; i+=3)
En este caso por medio del operador complemetario en lugar de incrementar en uno lo hara por tres, un ejemplo de salida para este bucle es:
tinchicus@dbn001vrt:~/lenguajes/C$ ./prog/for
El valor de i es: 0
El valor de i es: 3
El valor de i es: 6
El valor de i es: 9
El valor de i es: 12
tinchicus@dbn001vrt:~/lenguajes/C$
Esto podran ajustarlos a su necesidad en ese momento, tambien podemos omitir el bloque del bucle pero solamente si tenemos una sola instruccion, por ejemplo tomemos el codigo anterior y veamos como seria sin bloques:
for.c
#include <stdio.h>
int main()
{
for(int i=0; i < 5; i++)
printf("El valor de i es: %i\n", i);
return 0;
}
En resumen, hoy hemos visto el bucle universal por excelencia, que es, como es su sintaxis, para que se utiliza, un ejemplo practico para verlo en accion, y otras formas de su sintaxis, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
