Autor Tema: JavaScript JS ejericicio resuelto condicionales y estructuras de flujo CU01119E  (Leído 1372 veces)

Angeliyo

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 11
    • Ver Perfil
Muy buenos dias. Esta consulta es relativa al ejercicio CU01119E del taller de programación JavaScript como si estuviera en primero de aprenderaprogramar.

Agradezco mucho su ayuda, genial las indicaciones que he ido recibiendo hasta ahora.

Código: [Seleccionar]
if (diametro > 1.4) {alert('es de camion');}
        else if ( diametro <= 1.4 && diametro > 0.8) {alert('es de coche');}
        else {alert('es de bici');}

b) Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25, deberá mostrarse el mensaje “El grosor para esta rueda es inferior al recomendado”.

Código: [Seleccionar]
     

  if (diametro > 1.4 && grosor < 0.4)

¿ la ó me despista? y ¿como genero las demás comparaciones y un solo mensaje?.

De nuevo, agradecer su ayuda, GRACIAS.
« Última modificación: 19 de Junio 2022, 13:53 por Ogramar »

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
Re: Js, CU01119E, condicionales y estructuras de flujo
« Respuesta #1 en: 02 de Mayo 2022, 12:06 »
La expresión a construir es compleja, precisamente para practicar a tope este tema.

Cuando una expresión está compuesta de varias "subexpresiones", lo mejor es encerrar estas subexpresiones en sus propios paréntesis. Así nos aseguramos de que se cumplan las prioridades sobre qué partes se han de evaluar primero y además se entiende mejor luego al leerlo a simple vista.

Las destaco con colores, para que aún se vea mejor:

SI -->  Si el diámetro es superior a 1.4 con un grosor inferior a 0.4
o
SI--> si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25


Citar
if ( (diametro > 1.4 && grosor < 0.4) || ( (diametro <= 1.4 && diametro > 0.8 ) && grosor < 0.25) )
    alert('El grosor para esta rueda es inferior al recomendado');
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

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