Las sentencias de control permiten ejecutar bloque de códigos dependiendo de unas condiciones. Para PHP el 0 es equivalente a Falso y cualquier otro número es Verdadero.

IF…ELSE

La sentencia IF…ELSE permite ejecutar un bloque de instrucciones si la condición es Verdadera y otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que la condición que evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas la sentencias de control).

if (condición) {

Este bloque se ejecuta si la condición es VERDADERA

} else {

Este boque se ejecuta si la condición es FALSA

}

Existe una forma sencilla de usar la sentencia IF cuando no tenemos que usar el ELSE y solo tenenemos que ejecutar una línea de código.

if ($a > 4) echo “$a es mayor que 4”;

IF…ELSEIF…ELSE

La sentencia IF…ELSEIF…ELSE permite ejecuta varias condiciones en cascada. Para este caso veremos un ejemplo, en el que utilizaremos los operadores lógicos.

<?php

if ($nombre == “”){

echo “Tú no tienes nombre”;

} elseif (($nombre==”eva”) OR ($nombre==”Eva”)) {

echo “Tu nombre es EVA”;<

} else {

echo “Tu nombre es ” . $nombre;

}

SWITCH…CASE…DEFAULT

Una alternativa a IF…ELSEIF…ELSE, es la sentencia SWITCH, la cuál evalúa y compara cada expresión de la sentencia CASE con la expresión que evaluamos, si llegamos al final de la lista de CASE y encuentra una condición Verdadera , ejecuta el código de bloque que haya en DEFAULT. Si encontramos una condición verdadera debemos ejecutar un BREAK para que la sentencia SWITCH no siga buscando en la lista de CASE. Veamos un ejemplo.

<?php

switch ($dia) {

case “Lunes”:

echo “Hoy es Lunes”;

break;

case “Martes”:

echo “Hoy es Martes”;

break;

case “Miercoles”:

echo “Hoy es Miercoles”;

break;

case “Jueves”:

echo “Hoy es Jueves”;

break;

case “Viernes”:

echo “Hoy es Viernes”;

break;

case “Sábado”:

echo “Hoy es Sábado”;

break;

case “Domingo”:

echo “Hoy es Domingo”;

break;

default:

echo “Esa cadena no corresponde a ningún día de la semana”;

}

?>

WHILE

La sentencia WHILE ejecuta un bloque de código mientras se cumpla una determinada condición.

<?php

$num = 1;

while ($num < 5) {

echo $num;

$num++

}

?>

Podemos romper un bucle WHILE utilizando la sentencia BREAK.

<?php

$num = 1;

while ($num < 5) {

echo $num;

if ($num == 3){

echo “Aquí nos salimos \n”;

break

}

$num++

}

?>

DO…WHILE

Esta sentencia es similar a WHILE, salvo que con esta sentencia primero ejecutamos el bloque de código y después se evalúa la condición, por lo que el bloque de código se ejecuta siempre al menos una vez.

<?php

$num = 1;

do {

echo $num;

if ($num == 3){

echo “Aquí nos salimos \n”;

break

}

$num++

} while ($num < 5);

?>

FOR

El bucle FOR no es estrictamente necesario, cualquier bucle FOR puede ser sustituido fácilmente por otro WHILE. Sin embargo, el bucle FOR resulta muy útil cuando debemos ejecutar un bloque de código a condición de que una variable se encuentre entre un valor mínimo y otro máximo. El bucle FOR también se puede romper mediante la sentencia BREAK.

<?php

for ($num = 1; Snum <=5; $num++){

echo $num;

if ($num == 3){

echo “Aquí nos salimos \n”;

break

}

}

?>

Nueva mejora en HTML que hará a la web más rápida Se trata de un nuevo elemento que gestionará de manera inteligente las imágenes. HTML es el lenguaje con que está escrita una página web: detrás de...
Guía Google+ para empresas Desde hace relativamente poco tiempo que Google ha abierto una nueva etapa en la que permitir que cualquier compañía interesada cree una página en su ...
Paypal anuncia el fin del Dinero en efectivo Atención a la siguiente nota porque es muy interesante. Según un estudio realizado por Forrester Research y encargado/financiado por PayPal, el fin de...
12% de los usuarios de iPad ya no usa su portátil Las tabletas no solo están canibalizando a los PC en el segmento de consumo, sino también en el profesional. Así lo revela un estudio publicado por ID...
Chrome 16 El equipo de desarrollo de este popular navegador web acaba de actualizar su canal beta con la liberación de Chrome 16. Entre los cambios y mejoras...
eBay, mejorar sus ingresos en un 16% El popular portal de compra y venta y subastas a través de Internet, eBay, ha presentado sus resultados financieros correspondientes al primer trimest...
Facebook te hace rico Cuando nos dedicamos a trabajar desde casa o la idea es hacerlo en el futuro, lo primero que deseamos es poder conseguir unos ingresos que nos permita...
Las Empresas que más influyen en Twitter a los 8 años de su fundación Cada empresa tiene una estrategia diferente para conseguir la implicación de sus usuarios finales, una métrica más importante que la cantidad de s...
Estadistica indican que Internet Explorer 11 es el navegador Por encima de Chrome y de Firefox , se situa Internet Explorer como navegador mas usado, veamos mas sobre esto: La mayoría navegador web actual...
WhatsApp para iPhone ha sido retirado de la App Store Sorry, WhatsApp is temporarily unavailable on iTunes. We submitted a new version and are awaiting approval and publication by Apple — WhatsApp Inc....
Sentencias de control en PHP
Tagged on: