Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dimitar Stefanov en 05 de Mayo 2016, 16:33

Título: Ejemplo condicionales switch en PHP elección entre varios casos tarea CU00820B
Publicado por: Dimitar Stefanov en 05 de Mayo 2016, 16:33
Buenas tardes, aquí os dejo unas posibles soluciones de los ejercicios de la entrega CU00820B del curso PHP desde cero.

Citar
EJERCICIO 1

Analiza el siguiente código PHP:

Código: [Seleccionar]
/Ejemplo de uso switch PHP aprenderaprogramar.com

        switch ($mes) {

            case 1:

            echo ("El mes es enero");

            break;

            case 2: echo ("El mes es febrero"); break;

            case 10: echo ("El mes es octubre"); break;

            default: echo ("El mes no es enero, febrero ni octubre"); break;

        }

Citar
Responde a las siguientes cuestiones:

a) ¿Qué es lo que hace este código?

Compara si la variable "$mes" contiene los valores: 1, 2, 10 o ninguno de estos tres valores. Si cumple alguna de estas tres condiciones se imprime por pantala el mensaje "El mes es enero", "El mes es febrero" o "El mes es enero". Si no se cumpliera ninguna de estas tres condiciones se imprimira el mensaje: "El mes no es enero, febrero ni octubre".

Citar
b) Completa el código de forma que añadas las etiquetas y definas el valor de $mes = 1. Sube el fichero al servidor y comprueba el resultado. ¿Cuál es el código completo?

Código: [Seleccionar]
<?php
//Ejemplo de uso switch PHP aprenderaprogramar.com
$mes 1;

switch($mes){
case 1:
echo "El mes es enero";
break;
case 2:
echo "El mes es febrero";
break;
case 10:
echo "El mes es octubre";
break;
default:
echo "El mes no es enero, febrero ni octubre";
break;
}
?>

Citar
¿Cuál es el resultado obtenido por pantalla?

Por pantalla se imprimer: "El mes es enero", puesto que la variable "$mes" es igual a 1.

Citar
EJERCICIO 2

Considera estás desarrollando una web donde trabajas con tipos de motor (suponemos que se trata del tipo de motor de una bomba para mover fluidos). Define una variable $tipoMotor y asígnale valor 3. Los valores posibles son 1, 2, 3, 4. A través de un condicional switch haz lo siguiente:

a)      Si el tipo de motor es 0, mostrar un mensaje indicando “No hay establecido un valor definido para el tipo de bomba”.

b)      Si el tipo de motor es 1, mostrar un mensaje indicando “La bomba es una bomba de agua”.

c)       Si el tipo de motor es 2, mostrar un mensaje indicando “La bomba es una bomba de gasolina”.

d)      Si el tipo de motor es 3, mostrar un mensaje indicando “La bomba es una bomba de hormigón”.

e)      Si el tipo de motor es 4,mostrar un mensaje indicando “La bomba es una bomba de pasta alimenticia”.

f)       Si no se cumple ninguno de los valores anteriores mostrar el mensaje “No existe un valor válido para tipo de bomba”.

 

¿Cuál es el código completo?

Código: [Seleccionar]
<?php 
//Ejemplo switch PHP aprenderaprogramar.com
$tipoMotor 3;

switch($tipoMotor){
case 0:
echo "No hay establecido un valor definido para el tipo de bomba.";
break;
case 1:
echo "La bomba es una bomba de agua.";
break;
case 2:
echo "La bomba es una bomba de gasolina.";
break;
case 3:
echo "La bomba es una bomba de hormigón.";
break;
case 4:
echo "La bomba es una bomba de pasta alimenticia.";
break;
default:
echo "No existe un valor válido para tipo de bomba.";
break;
}
?>

Citar
¿Cuál es el resultado obtenido por pantalla?

Por pantalla se imprime: "La bomba es una bomba de hormigón.", porque la variable "$tipoMotor" tiene un valor asignado 3.

Gracias.
Título: Re:CU00820B switch en PHP
Publicado por: pedro,, en 05 de Mayo 2016, 23:13
Buenas.

Otro ejercicio correcto.

Nada que comentar.

Saludos. ;D
Título: Re:CU00820B switch en PHP
Publicado por: Dimitar Stefanov en 06 de Mayo 2016, 10:32
Gracias por tu tiempo, Pedro.

Un saludo :)