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: Leopoldo en 27 de Noviembre 2019, 18:55

Título: JavaScript cómo plantear condiciones múltiples if else if lógica and or CU01119E
Publicado por: Leopoldo en 27 de Noviembre 2019, 18:55
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>
Título: Re:JavaScript cómo plantear condiciones múltiples if else if lógica and or CU01119E
Publicado por: Ogramar en 10 de Agosto 2020, 18:34
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