miércoles, 21 de octubre de 2015

Sentencias alternativas y bucles en PHP

ALTERNATIVAS SIMPLE Y DOBLE

La alternativa simple (if),
Permite que se ejecute una acción, si se cumple una condición.
Estructura:
if (condición) {
código a ejecutar si el valor devuelto es verdadero, es decir, se cumple la condición.
}

Ejemplo:
if ( $respuesta == 'a') {
echo "Enhorabuena, su respuesta es correcta";
}
?>



Con la alternativa doble (if...else..) en caso de que no se cumpla la condición, ejecutara otro valor definido en el else.

Ejemplo:
if ( $respuesta == 'a') {
echo "Enhorabuena, su respuesta es correcta";
}
else {
echo "Lo sentimos, $respuesta no es el valor correcto";
}
?>


ALTERNATIVA MÚLTIPLE

if elseif else:
Estructura:
if ( condición ) {
     código a ejecutar si el valor devuelto es TRUE;
} elseif ( condición
 ) {
     código a ejecutar si el valor es TRUE;
} else {

     código a ejecutar si no se cumple la condición ;
}
Puede haber varios elseif dentro de un if.

De esta manera podemos definir varias condiciones.

$respuesta = 'a';
if ( $respuesta =='a') {
echo "Enhorabuena, su respuesta es correcta";
}
elseif ( $respuesta =='b') {
echo "Ha estado cerca, siga intentándolo";
}
else {
echo "Lo sentimos, $respuesta no es el valor correcto";
}
?>



Ciclos en PHP
Los ciclos o bucles, son utilizados para ejecutar una o varias instrucciones una o varias veces.

Ciclo for
Estructura:
for (inicialización; condición; actualización) {
sentencias a ejecutar en cada iteración
}



La 'iniciación' es ejecutada al inicio del bucle, si o si, lee la condición, y si el valor devuelto es FALSE, el bucle termina, en caso contrario, si el valor es TRUE, ejecutaría las sentencias y posteriormente la condición.
Ejemplo:

for ($i = 0; $i <= 5; $i++) {
    echo $i;
}
?>



Ciclo while


While ejecuta una sentencia mientras la expresión sea verdadera.
Es muy parecido al bucle for, pero más fácil de entender, ya que no incorpora en la misma linea la iniciación de las variables, su condición y su actualización.

Estructura:
while ( expresión ) {
sentencia (s);
}

Ejemplo:
$contador=0;
while ( $contador <= 10) {
echo $contador;
$contador++;
}
?>
// Iniciamos la variable
// Mientras $cuenta, sea igual o menor que 10
// muestra el valor de $cuenta
// Le incrementa 1, y vuelve al principio

Ciclo do...while
Este ciclo es muy parecido al anterior, la diferencia es que la verificación de la condición se hace al final, por lo tanto se recorre la primera parte de nuestra instrucción.

Estructura:
$var = 0;
do {
    echo $var;
while ($var <= 0);
?>

Ejemplo:

$contador=1;
do{
echo "Este bucle ha sido recorrido $contador veces.
";
$contador++;
}
while($contador<10 span="">
?>



No hay comentarios:

Publicar un comentario