Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: DRANXZ88 en 09 de Noviembre 2016, 20:25

Título: switch PHP case, break, default. Condicional ¿Rangos o intervalos?(CU00820B)
Publicado por: DRANXZ88 en 09 de Noviembre 2016, 20:25
Respuesta a los ejercicios planteados en la entrega CU00820B del curso básico de programación web con PHP:


Ejercicios 1

Citar
Responde a las siguientes cuestiones:

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

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? ¿Cuál es el resultado obtenido por pantalla?

a)El codigo muestra el mes dependiendo del valor que le asigne a la variable $mes.
b)
Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>switch PHP case, break, default. Condicional ¿Rangos o intervalos? Ejemplos ejercicios resueltos (CU00820B)</title>
    </head>
    <body>
        <h1>Ejercicios 1</h1>
       
<?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 3: echo ("El mes es marzo");                break;            case 4: echo ("El mes es abril");                break;            case 5: echo ("El mes es mayo");                break;            case 6: echo ("El mes es junio");                break;            case 7: echo ("El mes es julio");                break;            case 8: echo ("El mes es agosto");                break;            case 9: echo ("El mes es setiembre");                break;            case 10: echo ("El mes es octubre");                break;            case 11: echo ("El mes es noviembre");                break;            case 12: echo ("El mes es diciembre");                break;            default: echo ("El numero ingresado no pertenece a ningún mes");                break;        }        ?>

    </body>
</html>

El resultado obtenido es
Citar
El mes es enero
.

Muestra ese resultado porque al variable $mes tiene un valor 1 si fuera otro el valor el resultado seria diferente.


Ejercicios 2

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>switch PHP case, break, default. Condicional ¿Rangos o intervalos? Ejemplos ejercicios resueltos (CU00820B)</title>
    </head>
    <body>
        <h1>Ejercicios 2</h1>
       
<?php        $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;        }        ?>

    </body>
</html>

El resultado obtenido es
Citar
La bomba es una bomba de hormigón
.
Muestra ese resultado porque al variable $tipoMotor tiene un valor 3 si fuera otro el valor el resultado seria diferente.
Título: Re:switch PHP case, break, default. Condicional ¿Rangos o intervalos?(CU00820B)
Publicado por: Alex Rodríguez en 13 de Noviembre 2016, 17:34
Hola DRANXZ88 lo veo todo correcto y conforme pedía el ejercicio

Saludos