Autor Tema: PHP Operador condicional ternario e if else e if else if con dos puntos CU00817B  (Leído 3514 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola. Hago la entrega del ejercicio 17 del curso de desarrollo web con PHP (CU00817B)

Ejecuta este código y responde:

Ejercicio 1
a) ¿Qué resultado se obtiene por pantalla?
Hace Frio

b) Modifica el código sustituyendo el operador ternario por if else para que el resultado obtenido sea el mismo.

Código: [Seleccionar]
<?php$haceFrio = 15;$respuesta ="";if ($haceFrio<20){					 $respuesta = "Hace Mucho frio";				 }					else {					$respuesta = "No hace frio";				  }echo $respuesta;?>




EJERCICIO 2

Define las variables $tipo, $grosor, $diametro y $marca. Establece que el tipo sea “Rueda de camión”, el grosor 0.33, el diámetro 1.25 y la marca “Kimashuki”. Crea el código PHP donde a través de condicionales if realices la siguiente comprobación: si el diámetro es superior a 1.4 debe mostrarse por pantalla el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”. En otro caso, debe mostrarse “No existe un tamaño de rueda válido”.

Modifica los valores de diámetro y comprueba que los resultados obtenidos por pantalla sean correctos. Para comprobar si tus respuestas y código son correctos puedes consultar en los foros aprenderaprogramar.com.


Código: [Seleccionar]
<?php$tipo = "Rueda de camion";$grosor=0.33;$diametro=1.25;$marca="Kimashuki";$respuesta =1.45;if ($respuesta>1.4){					 $respuesta = "La rueda es para un vehículo grande";					}					else if ($respuesta<=1.4){					$respuesta = "La rueda es para un vehículo pequeño";				  }			else{					$respuesta = "No existe un tamaño de rueda válido";				}echo $respuesta;?>


El ultimo else no se ejecutara nunca.

Cualquier valor mayor que 1.4 siempre sera "La rueda es para un vehículo grande".
Y para <=1.4 cualquier valor menor que 1.4  "La rueda es para un vehículo pequeño".
             
« Última modificación: 23 de Julio 2017, 22:47 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP Entrega Ejercicio 17 (CU00817B)
« Respuesta #1 en: 27 de Junio 2017, 09:59 »
Hola paramonso.


El ejercicio 1 todo bien.

El ejercicio 2 también está bien, pero no habría hecho falta crear la variable $respuesta, podrías haber evaluado en el if directamente la variable $diametro

Saludos. ;D

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Re:PHP. Operador condicional ternario e if else e if else if CU00817B
« Respuesta #2 en: 27 de Junio 2017, 11:07 »
Ok.

Tome la variable $diametro como constante.

 

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".