Autor Tema: Estructuras condicionales en PHP: switch, case, break, default ejemplo CU00820B  (Leído 2617 veces)

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
Buenas nuevamente... Solución a mi ejercicio CU00820B del curso básico de programación web con PHP y editor Notepad++

Ejercicio 1:
Citar
Analiza el siguiente código PHP:

//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;
        }
 
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?
Respuesta:
El código búsca si el mes es 1, 2 o 10 segun el valor de una variable y devuelve su nombre, sino devuelve otra frase.

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>CU00820B - Ejercicio 1</title>
</head>
<body>
  <?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;
    }
  
?>

</body>
</html>

Acceso web:http://hymsoft.byethost33.com/CU00820B-A.php

Ejercicio 2
Citar
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? ¿Cuál es el resultado obtenido por pantalla?
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="UTF-8">
  <title>CU00820B - Ejercicio 2</title>
</head>
<body>
  <?php
    
//Variables
    
$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 uan bomba de pasta alimenticia"); break;
    default: echo (
"No hay establecido un valor definido para el tipo de bomba"); break;
    }
  
?>

</body>
</html>

Acceso web: http://hymsoft.byethost33.com/CU00820B-B.php

Saludos desde Río Gallegos, Santa Cruz, Patagonia Argentina ;-)



« Última modificación: 24 de Junio 2017, 16:45 por Ogramar »
"Una persona inteligente es aquel que sabe ser tan inteligente como para contratar gente mas inteligente que el"

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. (CU00820B)
« Respuesta #1 en: 25 de Mayo 2017, 09:49 »
Buenas hymsoft.


En el ejercicio 1 si sigues el enlace que colocaste, el resultado no es el esperado si la variable "$mes=1" como indica el código que pegaste, aunque tu código está bien, así que me imagino que en el código que subiste al servidor "$mes" no valdrá 1.


Por lo demás todo está bien resuelto.

Saludos. ;D

hymsoft

  • Intermedio
  • ***
  • Mensajes: 103
  • hymsoft
    • Ver Perfil
Re:Estructuras condicionales en PHP: switch, case, break, CU00820B
« Respuesta #2 en: 25 de Mayo 2017, 14:44 »
Buen día pedro, estas en lo correcto, después de subir el ejercicio, probé en el servidor que pasaba si ponia como valor de la variable $mes = "hugo"; y después no volví a poner el valor en 1.

Saludos!!!!
"Una persona inteligente es aquel que sabe ser tan inteligente como para contratar gente mas inteligente que el"

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".