3 min de lectura

Estructuras repetitivas

Este tipo de estructuras son parte integral de cualquier lenguaje de programación, ya que se utiliza cuando se quiere que un mismo conjunto de instrucciones se ejecuten un cierto número de veces. Osease, son útiles cuando se quiere hacer la misma operación una y otra vez durante un tiempo determinado, o hasta que alguna condición cambie.

Lo interesante de las estructuras repetitivas es que son eficientes, ya que al reducir tareas complejas a algo tan sencillo como esto, no solo se ahorra código, sino también facilita la solución al problema.

loop

Tenemos dos tipos de estructuras repetitivas: La primera es en donde se sabe el número de veces que se va a ejecutar, el segundo es cuando el número de veces de ejecución es indefinido. Para ambos casos, se han diseñado las siguientes estructuras repetitivas o cíclicas:

For (desde o para)

Este ejecuta las acciones del cuerpo o bucle un número especificado de veces y de modo automático.

 

While (mientras – verdadero)

Repite el cuerpo del bucle mientras la condición determinada sea verdadera.

 

Do- while (repetir-hasta que)

La estructura repetir cumple la misma función que la estructura mientras. La diferencia está en que la estructura mientras comprueba la condición al inicio y repetir lo hace al final. Es por ello la estructura repetir se ejecuta por lo menos una vez.

 

Break y Continue

Hay dos palabras reservadas que pueden ayudar a mejorar las estructuras repetitivas: break y continue.

Break obliga a que el ciclo se rompa aunque la condición lógica no se haya cumplido.

Continue obliga a que un ciclo vuelva a iterarse. Es preferible que se trate de evitar el uso de break a menos que sea absolutamente necesario, ya que puede causar conflictos y es difícil de debuggear.

Como mencioné anteriormente, estas estructuras repetitivas ayudan a ahorrar mucho código y encontrar soluciones más sencillas, en especial cuando hay que repetir un proceso demasiadas veces.

3 COMENTARIOS

Deja tus comentarios

This site uses Akismet to reduce spam. Learn how your comment data is processed.