Autor Tema: JavaScript usar if anidados en lugar de if else if pedir entrada prompt CU01119E  (Leído 3476 veces)

C3PO

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
No se si hay algún "pero" en realizar el ejercicio CU01119E del curso javascript con IF's anidados. Dejo mi código del ejercicio:


Código: [Seleccionar]
<script type="text/javascript">

function mostrarMensaje1() {
var diametro, grosor;
diametro=prompt('Intro diametro de la rueda:');
grosor=prompt('Intro grosor de la rueda:');
diametro= Number(diametro);
grosor=Number(grosor);
alert('el diametro introducido es:' + diametro + '\nel grosor introducido es este:' + grosor);
if (diametro>1.4){
alert ('La rueda es para un vehículo grande.');
if (grosor<0.4){
alert('el grosor de esta rueda es inferior al recomendado');
}
}

if ((diametro<=1.4)&&(diametro>0.8)){
alert('la rueda es para un vehículo mediano');
if(grosor<0.25){
alert('el grosor de esta rueda es inferior al recomendado');
}
}

if(diametro<=0.8){
alert('la rueda es para un vehículo pequeño');
}

}

</script>
« Última modificación: 05 de Febrero 2016, 09:07 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:CU01119E Condición IF
« Respuesta #1 en: 03 de Febrero 2016, 22:26 »
Hola C3PO.

Falta el código HTML para hacer funcionar tu código, lo probé con este html que añadí.

Código: [Seleccionar]
<html>
<head>
<title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">
<script type="text/javascript">
function mostrarMensaje1() {
var diametro, grosor;
diametro=prompt('Intro diametro de la rueda:');
grosor=prompt('Intro grosor de la rueda:');
diametro= Number(diametro);
grosor=Number(grosor);
alert('el diametro introducido es:' + diametro + '\nel grosor introducido es este:' + grosor);
if (diametro>1.4){
alert ('La rueda es para un vehículo grande.');
if (grosor<0.4){
alert('el grosor de esta rueda es inferior al recomendado');
}
}
if ((diametro<=1.4)&&(diametro>0.8)){
alert('la rueda es para un vehículo mediano');
if(grosor<0.25){
alert('el grosor de esta rueda es inferior al recomendado');
}
}
if(diametro<=0.8){
alert('la rueda es para un vehículo pequeño');
}
}
</script>
</head>
<body>
<div onclick="mostrarMensaje1()">Pulse aquí para empezar</div>
</body>
</html>


El ejercicio está bien resuelto.

Para futuros ejercicios acuerdate de facilitar el html también.

A seguir adelante.

Saludos.
« Última modificación: 05 de Febrero 2016, 09:06 por Ogramar »

 

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