PHP Estructura de Control Switch

Estructura de control php switch

En esta artículo veremos que es la estructura de control SWITCH en PHP, una estructura muy común en prácticamente todos los lenguajes de programación. Veremos como usarla en PHP para crear multiples valores cuando examinamos una misma variable.

La estructura Switch es similar en su funcionamiento a las estructuras de control if, else if y else pero nos permite tener varios opciones de valores posibles al examinar como ya lo dijimos una única variable.

Ejemplo de una extructura Switch:

switch ($i) {
    case 0:
        echo "i es igual a 0";
        break;
    case 1:
        echo "i es igual a 1";
        break;
    case 2:
        echo "i es igual a 2";
        break;
}

En el ejemplo anterior estaríamos evaluando la variable “$i” y esta variable podría tener 3 posibles valores.

  • Opción 1: que sea “0”, en este caso imprimiría por pantalla el texto “i es igual a 0.
  • Opción 2: que sea “1”, en este caso imprimiría por pantalla el texto “i es igual a 1.
  • Opción 3: que sea “2”, en este caso imprimiría por pantalla el texto “i es igual a 2.

Hay que aclarar que si “$i” no fuera ninguno de los valores anteriores, no imprimiría nada porque ninguno cumple, pero existe una forma desde switch de validar que si esta variable tuviera cualquier valor, el que sea que no cumpla ninguna de las opciones entonces le podríamos enviar un valor por defecto usando default, ejemplo:

switch ($i) {
case 0:
echo "i es igual a 0";
break;
case 1:
echo "i es igual a 1";
break;
case 2:
echo "i es igual a 2";
break;
default:
echo "No existen un valor";
}

El ejemplo anterior es el mismo del primero solo que existe un valor por defecto escribo con “default” y ese es el que se mostraría si ninguna de las otras opciones se cumple.

Para que podamos clarificar bien el ejemplo con las estructuras if, else if y else, podremos lograr lo mismo de la siguiente manera:

<?php
if ($i == 0) {
    echo "i es igual a 0";
} elseif ($i == 1) {
    echo "i es igual a 1";
} elseif ($i == 2) {
    echo "i es igual a 2";
}

Obtenemos el mismo resultado solo que si viene siendo mucho más intuitivo y ordenado en estos casos usar mejor la estructura SWITCH.

Mira el sigueinte video donde enseñamos a usar la sentencia switch en php

Estructura de control switch en php

Recuerda que este video hacer parte de nuestro curso:

Master en PHP Moderno 7 y 8 POO, PDO, Mysql, SQL, PostgreSQL

master en php moderno 7 y 8
https://render2web.com/master-en-php-moderno-7-y-8-poo-pdo-mysql-sql-postgresql-sql-server/

Te puede interesar...

Deja un comentario