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: Angeliyo en 02 de Mayo 2022, 10:44
-
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.
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”.
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.
-
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
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');