JavaScript - Esto... está bien así???

 
Vista:

Esto... está bien así???

Publicado por Enrique (1 intervención) el 15/09/2006 13:18:26
Muy buenas...

Soy diseñador freelance, y estoy comenzando a aprender JavaScript. Lo estoy haciendo con la fantástica web "JavaScript YA!". EL caso es que me encuentro con uno de los problemas, en el que no se si la solución que he aportado es la correcta. El problema, (para vosotros super fácil), te pide que el usuario ingrese 3 valores y que imprimamos en pantalla el mayor de ellos. Esta ha sido mi solución:

<script type="text/javascript">
var num1, num2, num3;

num1 = prompt ('Primer valor' , '');
num2 = prompt ('Segundo valor es' , '');
num3 = prompt ('Tercer valor es' , '');

num1 = parseInt(num1);
num2 = parseInt(num2);
num3 = parseInt(num3);

if (num1 > num2) {
if (num1 > num3) {
document.write ('El primer valor es el más alto, ' , num1);
}
}

if (num2 > num1) {
if (num2 > num3) {
document.write ('El segundo valor es el más alto, ' , num2);
}
}

if (num3 > num1) {
if (num3 > num2) {
document.write ('El tercer valor es el más alto, ' , num3);
}
}
</script>

Funcionar, si que funciona, pero no la veo una solución muy lógica, seguro que se puede hacer muy fácil y yo me estoy complicando la vide.

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Esto... está bien así???

Publicado por Manolo (8 intervenciones) el 19/09/2006 08:48:59
<html>

<body>
<p>Cuál es mayor</p>
<script type="text/javascript">
var num1, num2, num3;

num1 = prompt ('Primer valor' , '');
num2 = prompt ('Segundo valor es' , '');
num3 = prompt ('Tercer valor es' , '');

num1 = parseInt(num1);
num2 = parseInt(num2);
num3 = parseInt(num3);

if ((num1 > num2)&&(num1 > num3)) {

document.write ('El 1º valor es el más alto, ' , num1);

}

if ((num2 > num1)&&(num2 > num3)) {

document.write ('El 2º valor es el más alto, ' , num2);

}

if ((num3 > num1)&&(num3 > num2)) {

document.write ('El 3º valor es el más alto, ' , num2);

}
</script>
</body>

</html>

Tal vez...

ATT. Manolo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar