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: paramonso en 26 de Junio 2017, 19:18

Título: PHP Operador condicional ternario e if else e if else if con dos puntos CU00817B
Publicado por: paramonso en 26 de Junio 2017, 19:18
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".
             
Título: Re:PHP Entrega Ejercicio 17 (CU00817B)
Publicado por: pedro,, 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
Título: Re:PHP. Operador condicional ternario e if else e if else if CU00817B
Publicado por: paramonso en 27 de Junio 2017, 11:07
Ok.

Tome la variable $diametro como constante.