Tutorial PHP

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>>>


¡Visita también estos sitios interesantes!

Sitio alojado en Yaia.com