Hosting de Calidad
  • Inicio
  • Precios y servicios
  • F.a.q y ayudas
  • Realizar pedido
  • Webs alojadas
  • Quienes somos
  • Foro HyD
  • Contacto

    Zona Dominios

    Entrar
    registro de dominios


    Zona Hosting

    Entrar
    alojamiento web


    5 Métodos de Pago
    Tarjeta de crédito
    Domiciliación
    Transferencia
    Soporte Epagado
    Soporte Paypal

    Liberalización .es

    Ver mas
    dominios .es


  •  
     
     
    Tutorial de PHP y MySQL: Sentencias de Control

    Sentencias de control


    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

    }

    }

    ?>

     

    ©José Antonio Rodríguez 2000.

     
       



    registro de dominios | alojamiento web | hosting por publicidad

       

     

    Manual de linux Manual de apache Manual de php Manual de mysql Manual de SQL Manual del Plesk Como funciona Paypal Manual de html