Bucles,
while, for, printf
Bucles
Los
bucles nos permiten iterar conjuntos de instrucciones, es decir
repetir la ejecución de un conjunto de instrucciones mientras
se cumpla una condición.
Sentencia
while
<?php
while (condición)
{
intrucciones a ejecutar.
}
?>
Mientras
la condición sea cierta se reiterará la ejecución
de las instrucciones que están dentro del while.
<!--
Ejemplo9.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
$i=0;
while ($i<10)
{
echo "El valor de i es
", $i,"<br>";
$i++;
}
?>
Final<BR>
</body>
</html>
En
el siguiente ejemplo, el valor de $i al comienzo es 0, durante
la ejecución del bucle, se va sumando 1 al valor de $i
de manera que cuando $i vale 10 ya no se cumple la condición
y se termina la ejecución del bucle.
Sentencia
for
<?php
for (inicial ; condición ; ejecutar en
iteración)
{
intrucciones a ejecutar.
}
?>
<!--
Ejemplo10.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
Inicio<BR>
<?php
for($i=0 ; $i<10 ; $i++)
{
echo "El valor de i es
", $i,"<br>";
}
?>
Final<BR>
</body>
</html>
La
instrucción for es la instrucción de bucles más
completa. En una sola instrucción nos permite controlar
todo el funcionamiento del bucle.
El
primer parámetro del for, es ejecutado la primera vez y
sirve para inicializar la variable del bucle, el segundo parámetro
indica la condición que se debe cumplir para que el bucle
siga ejecutándose y el tercer parámetro es una instrucción
que se ejecuta al final de cada iteración y sirve para
modificar el valor de la variable de iteración.
Salida
Hasta
ahora hemos usado la instrucción echo para realizar salida
a pantalla, esta instrucción es bastante limitada ya que
no nos permite formatear la salida. En esta página veremos
la instrucción printf que nos da mucha más potencia.
Sentencia
printf
<?php
printf(cadena formato, variable1, variable2...);
?>
La
cadena de formato indica cómo se han de representar los
valores que posteriormente le indicaremos. La principal ventaja
es que además de poder dar formato a los valores de salida,
nos permite intercalar texto entre ellos.
<!--
Ejemplo11.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
printf("El numero dos con diferentes formatos:
%d %f %.2f",2,2,2);
?>
</body>
</html>
La
cadena de formato puede incluir una seria de carácteres
especiales que indican como formatear las variables que se incluyen
en la instrucción.
| Elemento |
Tipo
de variable |
| %s |
Cadena
de caracteres. |
| %d |
Número
sin decimales. |
| %f |
Número
con decimales. |
| %c |
Carácter
ASCII. |
| Aunque
existen otros tipos, estos son los más importantes. |
<!--
Ejemplo12.php -->
<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
$var="texto";
$num=3;
printf("Puede fácimente intercalar
<b>%s</b> con números <b>%d</b>
<br>",$var,$num);
printf("<TABLE BORDER=1 CELLPADDING=20>");
for ($i=0;$i<10;$i++)
{
printf("<tr><td>%10.d</td></tr>",$i);
}
printf("</table>");
?>
</body>
</html>
<<<Anterior
- Siguiente>>>
|