Sentencias Switch y Case

Las sentencias switch y case como en cualquier otro lenguaje de programación, funcionan como una especie de “menu”, en el cual se inicio abriendo con la sentencia switch(), cuyo parametro suele incluir una variable de valor numerico cuyo valor sera utilizado para elegir una opciones de menus, dichas opciones serán representadas por un Case. Ve el siguiente video para una introducción visual al Switch y case en PHP y también ver unos cuantos ejemplos:

Video tutorial Switch y Case en PHP

Acontinuación puedes tomar el codigo de los ejemplos siguientes para practicar.

Ejemplos y codigo:

Primer ejemplo con switch y case:

<?php 
$opcion = 2;
switch($opcion)
{
case 1:{

echo "Esta es la opcion 1";

break;

}

case 2:{

echo "Esta es la opcion 2";

break;

}

}?>

Al ejecutar este codigo se mostrara en pantalla la opción 2, y se mostrara el mensaje de que se ha escogido la opción 2.

Segundo Ejemplo:

 

<?php 
$opcion = 4;
switch($opcion)
{
case 1:{

echo "Esta es la opcion 1";

}

case 2:{

echo "Esta es la opcion 2";

break;

}

default:{

echo "Esta es la opcion por defecto";
}



}?>

En este ejemplo incorporamos la palabra default, la cual indica una opción a ejecutarse en caso de que la variable $opcion no indique ningun numero disponibles en las opciones “case”. También debemos tomar en cuenta que no colocamos una palabra break en la opción 1, cambía el valor de la opción a 1 para ver lo que pasa si no se utiliza break.

 

Acerca del autor:

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Twitter del autor:

6 comments

  1. flor carrizo says:

    ya encontre un error =) pero igual no funciona toma solo cuando el valor es 0 las otras opciones no las toma =(

  2. flor carrizo says:

    quisiera saber si dentro de una sentencia switch en php se puede poner cualquier instruccion, por ejemplo:
    switch ($edadac) {
    case 0:
    if ($edadac1==0 and $edadac2==0){
    $sqledad=”SELECT dnipersona FROM registrovacunas WHERE codvacuna=’$vacuna’ && dnipersona=’$rowedad[dni]'”;
    $result= mysql_query($sqledad);
    $cantidad= mysql_num_rows($edadresult);
    if ($cantidad==0){
    echo $rowedad[‘nombre’].’ ‘.$rowedad[‘apellido’];
    }else {
    echo”
    alert(‘Todos vacunados..’);
    location=’../consultasag/consulta2.php';”;
    }
    }
    break;
    el tema es que completo todas las opciones y no pasa nada. comprobé y el pasaje de variables y las consultas si funcionan pero el switch me mata.
    gracias
    floppy

  3. jorge luis says:

    mm oii si me podrias ayudar con php

  4. luis says:

    ola oye y si quiero meterlo en un formulario como le ago, ayudame porfas

  5. VictorN says:

    Muy bien…

Leave a Reply

Your email address will not be published. Required fields are marked *