Lazo
In Ciencias de la Computación, un bucle es una estructura de programación que repite una secuencia de instrucciones hasta que se cumpla una condición específica. Los programadores usan bucles para recorrer los valores, agregar sumas de números, repetir funcionesy muchas otras cosas
Los bucles son compatibles con todos los modernos lenguajes de programación, aunque sus implementaciones y sintaxis puede diferenciarse. Dos de los tipos más comunes de bucles son los mientras bucle y la en bucle.
Mientras bucle
Un ciclo while es la forma más simple de un ciclo de programación. Establece que, si bien una condición es válida, sigue en bucle. En el PHP ejemplo a continuación, el ciclo while continuará hasta i es igual a número.
$ i = 1;
$ num = 21;
mientras que ($ i <$ num) // se detiene cuando $ i es igual a $ num
{
echo "$ i";
$ i ++; // incrementa $ i
}
Si $ i es 1 y $ num es 21, el bucle imprimirá 1, 2, 3, 4 ... etc. hasta 20. Luego, el ciclo se detendrá o se "romperá" después de 20 iteraciones porque la condición while se ha cumplido.
En bucle
Un bucle for es similar a un bucle while, pero optimiza código fuente. La instrucción for loop define el punto de inicio y 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;
para ($ i = 1; $ i <$ num; $ i ++) // se detiene cuando $ i es igual a $ num
{
echo "$ i";
}
Aunque para los bucles y mientras que los bucles a menudo se pueden usar indistintamente, a menudo tiene más sentido usar uno sobre el otro. En la mayoría de los casos, se prefieren los bucles ya que son más limpios y fáciles de leer. Sin embargo, en algunas situaciones, una declaración while puede ser más eficiente. Por ejemplo, la siguiente instrucción PHP se puede usar para cargar todos los valores de un MySQL resultar en un matriz usando solo 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 dada, es importante asegurarse de que el bucle se rompa en algún momento. Si la condición nunca se cumple, el ciclo continuará indefinidamente creando un ciclo infinito. Escribir código que permita bucles infinitos es una mala práctica de programación, ya que pueden hacer que los programas se bloqueen.