¿Qué es Loop?

Significado de Loop (Qué es y Definición)

En informática, un bucle es una estructura de programación que repite una secuencia de instrucciones hasta que se cumple una condición específica. Los programadores utilizan los bucles para recorrer valores, sumar números, repetir funciones, y muchas otras cosas.

Los bucles son soportados por todos los lenguajes de programación modernos aunque sus implementaciones y sintaxis pueden diferir. Dos de los tipos más comunes de bucles son elbucle whiley elbucle for.

Bucle while

Un bucle while es la forma más simple de un bucle de programación. Establece que mientras una condición es válida, sigue el bucle. En el PHP ejemplo de abajo, el bucle while continuará hasta que i sea igual a num.

   $i = 1;
   $num = 21;

   while ($i < $num)  // stop when $i equals $num
   {
       echo “$i, “;
       $i++;   // increment $i
   }

 

Si $i es 1 y $num es 21, el bucle imprimirá 1, 2, 3, 4… etc. hasta llegar a 20. Entonces el bucle se detendrá o “romperá” después de 20 iteraciones porque la condición while se ha cumplido.

Bucle for

Un bucle for es similar a un bucle while, pero agiliza el código fuente. La declaración del bucle for define el punto de inicio y de finalización, así como el incremento para cada iteración. A continuación se muestra el mismo bucle anterior definido como un bucle while.

$num = 21;

for ($i = 1; $i<$num; $i++)  // se detiene cuando $i es igual a $num
{
echo “$i, “;
}

Aunque los bucles for y while pueden usarse indistintamente, a menudo tiene más sentido usar uno sobre el otro. En la mayoría de los casos, se prefieren los bucles for ya que son más limpios y fáciles de leer. Sin embargo, en algunas situaciones, una sentencia while puede ser más eficiente. Por ejemplo, la siguiente sentencia PHP se puede utilizar para cargar todos los valores de un resultado MySQL en un array utilizando sólo una línea de código.

while ($row = mysql_fetch_array($resultado))

NOTA:Dado que los bucles se repetirán hasta que se cumpla una condición específica, es importante asegurarse de que el bucle se romperá en algún momento. Si la condición nunca se cumple, el bucle continuará indefinidamente creando un bucle infinito. Escribir código que permita bucles infinitos es una mala práctica de programación, ya que pueden hacer que los programas se caigan.

La definición de Loop en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de Bucle o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.