Autor Tema: JavaScript cómo plantear condiciones múltiples if else if lógica and or CU01119E  (Leído 1976 veces)

Leopoldo

  • Sin experiencia
  • *
  • Mensajes: 2
  • Leo
    • Ver Perfil
Dejo mi propuesta de solución para el ejercicio CU01119E del manual de programación aprenda JavaScript como si estuviera en primero con ejercicios resueltos.

Tuve muchas dudas con la segunda condición del apartado b del ejercicio. Espero que sea así.

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>aprenderaprogramar.com</title>

<script type="text/javascript">
function mostrarMensaje1(){

    var diametro, grosor;

diametro= prompt('Introduce el diámetro de tu rueda en metros: ');
diametro= Number(diametro);
grosor= prompt('Introduce el grosor de tu rueda en metros: ');
grosor= Number(grosor);

if(diametro==""){alert('No has introducido diametro');}
if(grosor==""){alert('No has introducido el grosor');}
else if(diametro >1.4 && grosor <0.4 || diametro <=1.4 && diametro >0.8 && grosor <0.25){alert('El grosor de esta rueda es inferior al reconmedado ');}
else if(diametro >1.4){alert('La rueda es para un vehículo grande ');}
else if(diametro <=1.4 && diametro >0.8){alert('La rueda es para un vehículo mediano ');}
else  alert('La rueda es para un vehículo pequeño ');
}
</script>
</head>
<body style="margin:20px;">
<h2 onclick="mostrarMensaje1()">Pulsa aquí</h2>

</body>
</html>
« Última modificación: 10 de Agosto 2020, 18:34 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Buenas, para quien revise este ejercicio, no está bien resuelto. Por ejemplo, si el diámetro fuera 1.5 y el grosor 0.3 debería mostrarse por pantalla el mensaje "La rueda es para un vehículo grande" y "El grosor para esta rueda es inferior al recomendado". Sin embargo, sólo se muestra este último mensaje. Esto se debe a que los condicionales no están bien planteados según lo que pedía el ejercicio.

Puede verse una solución correcta a este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=3250.0

Salu2

 

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