ESTRUCTURAS
DE CONTROL. Parte 4 (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){
}
Como ejemplo pondremos lo siguiente:
<?php
}
?>
El resultado en nuestro navegador sería el siguiente:

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.