Entonces, ¿qué es un bucle entonces? Un bucle es algo que da vueltas y vueltas. Si te dijera que muevas un dedo en un bucle, no tendrás ningún problema con el orden (¡a menos que no tengas dedos!). En programación, es exactamente lo mismo. Excepto que un ciclo de programación dará vueltas y vueltas hasta que usted le diga que se detenga. También necesita decirle al programa otras dos cosas: dónde comenzar su ciclo y qué hacer después de que haya terminado una vuelta (conocida como la expresión de actualización).

Puede programar sin usar bucles. Pero es mucho más fácil con ellos. Considera esto.

Quieres sumar los números del 1 al 4: 1 + 2 + 3 + 4. Podrías hacerlo así:

$ respuesta = 1 + 2 + 3 + 4;
imprimir $ respuesta;

Bastante simple, piensas. Y tampoco mucho código. Pero, ¿y si quisiera sumar mil números? ¿Realmente los va a escribir todos así? Es muchísimo escribir. Un bucle haría la vida mucho más sencilla. Los usa cuando desea ejecutar el mismo código una y otra vez.

Discutiremos algunos tipos de bucles de programación, pero como el bucle For es el tipo de bucle más utilizado, los analizaremos primero.

Para bucles

Aquí tienes PHP For Loop en un pequeño script. Escríbalo en un nuevo script PHP y guarde su trabajo. Ejecute su código y pruébelo.

$ contador = 0;
$ inicio = 1;

para ($ inicio; $ inicio <11; $ inicio ++) {

$ contador = $ contador + 1;
imprimir $ contador. "
";

}

?>

¿Cómo entraste en? Debería haber visto los números del 1 al 10 impresos en la página de su navegador.

El formato de un bucle for es este:

por (valor inicial; valor final; actualizar expresión) {

}

Lo primero que debe hacer es escribir el nombre del bucle que está utilizando, en este caso para. Entre paréntesis, escriba sus tres condiciones:

Valor inicial
La primera condición es cuando le dice a PHP el valor inicial de su ciclo. En otras palabras, ¿comienza el ciclo en qué número? Usamos esto:

$ inicio = 1;

Estamos asignando un valor de 1 a una variable llamada $ inicio. Como todas las variables, puede crear su propio nombre. Un nombre popular para la variable inicial es la letra i. Puede establecer la condición inicial antes de que comience el ciclo, como hicimos nosotros:

$ inicio = 1;

para ($ inicio; $ inicio <11; $ inicio ++) {

O puede asignar el valor de su bucle directamente en el código For Loop:

por($ inicio = 1; inicio <11; inicio ++) {

El resultado es el mismo ?? el número de inicio de este bucle es 1

Valor final
A continuación, debe decirle a PHP cuándo finalizar su ciclo. Esto puede ser un número, un valor booleano, una cadena, etc. Aquí, le estamos diciendo a PHP que siga dando la vuelta al ciclo mientras el valor de la variable $ start es menor que 11.

para ($ inicio; $ inicio <11; $ inicio ++) {

Cuando el valor de $ start es 11 o más, PHP saldrá del ciclo.

Actualizar expresión
Los bucles necesitan una forma de obtener el siguiente número de una serie. Si el ciclo no pudiera actualizar el valor inicial, se atascaría en el valor inicial. Si no actualizamos nuestro valor de inicio, nuestro ciclo se atascaría en 1. En otras palabras, necesita decirle al ciclo cómo debe girar y girar. Usamos esto:

$ inicio ++

En muchos lenguajes de programación (y PHP), el símbolo doble más (++) significa incremento (aumentar el valor en uno). Es solo una forma breve de decir esto:

$ inicio = $ inicio + 1

Puede bajar en uno (decremento) usando el doble símbolo menos (-), pero no entraremos en eso.

Entonces, todo nuestro ciclo dice: “Comenzando con un valor de 1, sigue dando vueltas y vueltas mientras el valor inicial es menor que 11. Incrementa el valor inicial en uno cada vez que vuelvas al ciclo.

Cada vez que el ciclo gira, el código entre nuestras dos llaves {} se ejecuta:

$ contador = $ contador + 1;
imprimir $ contador. "
";

Observe que solo estamos incrementando la variable de contador en 1 cada vez que recorre el ciclo, exactamente lo mismo que estamos haciendo con la variable de inicio. Entonces podríamos haber puesto esto en su lugar:

$ contador ++

El efecto sería el mismo. Como experimento, intente establecer el valor de $ counter en 11 fuera del ciclo (actualmente es $ counter = 0). Luego, dentro del ciclo, use $ counter- - (el doble signo menos). ¿Puedes adivinar lo que pasará? ¿Se estrellará o no? ¿O imprimirá algo? ¡Mejor guarde su trabajo, por si acaso!

Para practicar más con el ciclo For, escribiremos un pequeño programa de tabla de tiempos.



Pasar a la siguiente parte ->

Volver a la página de contenido de PHP

Recomendado para ti