Estructuras de Control (WHILE)

Sí, la verdad es que las estructuras de control son, por decirlo de alguna manera, la columna vertebral de cualquier lenguaje de programación y es necesario explicarlas con toda la holgura necesaria.

 

Como recordarán, en la entrega anterior vimos las estructura IF...ELSEIF...ELSE. Esta estructura nos permite tomar una decisión en cuanto al rumbo que nuestro programa tomará, dependiendo de si una condición se cumple o no se cumple. En esta entrega iniciaremos con lo que se conoce como bucles, lo que no es más que una sentencia que se repite una y otra vez, hasta que una condición se cumple.

 

Empezamos:

 

WHILE

"Mientras sea de día, tengo que trabajar"

 

La sentencia WHILE viene a ser como el primer eslabón de la cadena evolutiva de un bucle, es decir, el bucle más sencillo que hay. Lo que hace esta sentencia no es más que decirle a PHP que ejecute las sentencias que contenga la instrucción WHILE, tanto tiempo como la expresión se evalúe como verdadera (TRUE).

 

La sintaxis de WHILE es:

 

while(expresión){

sentencias

}

 

Como ejemplo pondremos lo siguiente:

 

<?php

$a = 1;

while($a < 11){

echo $a."<BR>";

$a++;

}

?>

 

El resultado en nuestro navegador sería el siguiente:

 

php

 

 

Observaciones necesarias

 

Como podrán observar, la sentencia WHILE, como se habrán dado cuenta, contiene el operador de comparación menor que (<), el cual le dice a while que la variable $a NO DEBE llegar al número 11. Lo mismo pudo haberse logrado cambiando la sentencia por "$a <= 10;", lo cual, de hecho hubiese sido más exacto y más legible.

 

Por otro lado, por favor observen la sentencia echo $a."<BR>";

 

Como ya habrán podido apreciar, después de la variable, estamos utilizando el operador punto (.), el cual, como ya sabemos, concatena resultados de cadena. En realidad, en nuestro ejemplo, la concatenación es una seudoconcatenación, ya que en realidad, el operador punto sólo le dice a PHP que después de la primera pasada por la variable $a (en la cual dicha variable vale 1), agregue un salto de línea de HTML, es decir la etiqueta <BR>, de tal manera que al repetirse el bucle, siendo que $a todavía es menor que 11, la respuesta siguiente (2), se imprima en otra línea. Este mismo ciclo o bucle, se repetirá hasta que la expresión se haga falsa, es decir cuando $a deje de ser menor que 11.

En nuestra próxima entrega, una forma distinta de WHILE.

¡La vida es corta!, a programar se ha dicho.

¿Te gustó? Pues comparte ;-)
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 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame