Instrucción For

La instrucción for es un bucle.

Vamos a ver un ejemplo sencillo:

Bucle for

 

Ahí tenéis la forma de escribirlo, vamos a desglosarlo para entenderlo bien:

for (inicio ; condición; iterador)

  • Inicio: inicializamos una variable, normalmente en cero. Sólo se ejecuta la primera vez.
  • Condición: Escribimos una condición, por la que el bloque for se ejecutará si se cumple.
  • Iterador: la variable inicializada incrementa su valor en uno (i++) cada vez que termina su ejecución el bloque.

 

Voy a explicar, línea a línea, todo lo que hace este bucle for:

  1. Inicializa (i = 0). Comprueba ¿i es menor que 5? (i vale 0) Sí. Ejecuta el bloque y escribe i, o sea, 0. Fin de ejecución.
  2. Itera (i++). Comprueba ¿i es menor que 5? (i vale 1) Sí. Ejecuta el bloque y escribe i, o sea, 1. Fin de ejecución.
  3. Itera (i++). Comprueba ¿i es menor que 5? (i vale 2) Sí. Ejecuta el bloque y escribe i, o sea, 2. Fin de ejecución.
  4. Itera (i++). Comprueba ¿i es menor que 5? (i vale 3) Sí. Ejecuta el bloque y escribe i, o sea, 3. Fin de ejecución.
  5. Itera (i++). Comprueba ¿i es menor que 5? (i vale 4) Sí. Ejecuta el bloque y escribe i, o sea, 4. Fin de ejecución.
  6. Itera (i++). Comprueba ¿i es menor que 5? (i vale 5) No. Fin de ejecución.

Este es el resultado de ejecutar el programa:

Resultado for

 

Si pensáis un poco, os daréis cuenta de que es muy útil. Cuando tenemos que repetir alguna instrucción muchas veces nos ahorra muchas líneas de código. Por ejemplo, escribir los números del 1 al 100 en pantalla. ¿Sabrías hacerlo? Te reto a probarlo.

 

Os dejo el código del programa "números del 1 al 100" para comprobar, o por si no os sale.

>> Escribir números del 1 al 100 <<

Manuel A Pozo Chichon

Técnico Superior de DESARROLLO DE APLICACIONES INFORMÁTICAS

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame