domingo, 5 de febrero de 2012

Estructuras de Control I


Bienvenidos, en esta lección vamos ver que son las estructuras de control.

Las estructuras de control permiten controlar la manera en que se ejecutará el código, es decir, si se cumple una determinada condición realizar una determinada acción.

   Sin este tipo de estructuras el código se ejecuta de izquierda a derecha y de arriba abajo.


 Estructuras de Repetición:

BÚCLE for ...

<?php
for($variable = 0; $variable <= 10; $variable++)
{
echo "<p>" . $variable . "</p>";
}
?>

Veamos el código paso a paso...

for : se inicia el búcle.

$variable =  0 : valor inicial.

$variable <= 10: la condición mientras $variable sea menor o igual a 10

$variable++ : mientras la condición se cumpla $variable es igual a $variable más 1, hasta llegar al final de la condición dada.

{instrucciones} : entre los corchetes se ejecutará la instrucción, mientras la condición sea cierta.


BÚCLE while ...

<?php
$variable = 0;
while ($variable <= 10)
{
echo "<p>" . $variable . "</p>";
$variable++; //Es lo mismo que $variable = $variable + 1
}
?>

Veamos el código paso a paso...

$variable = 0 : se declara la variable incrementable.

while : se abre el búcle while.

$variable <= 10 : la condición mientras $variable sea menor o igual a 10.

{instrucciones} : entre los corchetes se ejecutará la instrucción, mientras la condición sea cierta.

   *Nota: Si dentro de la instrucción del búcle while, no ponemos $variable++(incrementable), el búcle se convertirá en un búcle infinito, ya que la condición siempre sería cierta, $variable tendría un valor 0 y siempre sería <= 10.

con $variable++ : se aumenta en 1 el valor de la variable hasta cumplirse la condición.

También es posible utilizar una variable decrementable es decir ir de mayor a menor, crear una condición por ejemplo ...

<?php
$variable = 10;
while ($variable >= 0)
{
echo "<p>" . $variable . "</p>";
$variable--; //Es lo mismo que $variable = $variable - 1
}
?>


BÚCLE do while ... (Su funcionamiento es prácticamente igual que el de while, sólo cambia su estructura)


<?php
$MiArray = array("UNO", "DOS", "TRES", "CUATRO", "CINCO");
$variable = 0;
do
{
echo "<p>" . $MiArray[$variable] . "</p>";
$variable++; //Es lo mismo que $variable = $variable + 1
}
while($variable < count($MiArray))
?>

Veamos por partes este código ...

$MiArray = array("UNO", "DOS", "TRES", "CUATRO", "CINCO") : se crea un Array con cinco elementos.

$variable = 0 : se declara una variable con valor 0.

do : se abre la instrucción que será ejecutada mientras la condición sea cierta.

Para recorrer todos los elementos del Array se utiliza el valor de la variable $variable que irá incrementándose y extrayendo a través del index cada uno de los elementos del Array.

$variable++ : el valor de la variable $variable se incrementará en 1 hasta llegar al final de la condición.

while : la condición, en este caso $variable < count($miArray). En esta ocasión se ha utilizado la función count()  para poner como limitador el número de elementos del array.


BÚCLE foreach ...

El búcle  foreach es muy útil para recorrer los elementos de un array, este búcle permite extraer tanto el index como el valor de cada uno de sus elementos  ...


<?php
$array = array("hola", "mundo", "como", "estás");
foreach($array as $index => $valor)
{
echo "<p>" . $index . ":" . $valor . "</p>";
}
?>

Bueno, hasta aquí llegó la primera parte de las Estructuras de Control, en la segunda parte podréis ver el resto de la lección.

 Saludos.

No hay comentarios: