<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Prueba JavaScript</title></head><body style="background:#EEE"><script lenguage="javascript">var numero1 = prompt("Ingrese numero 1: ");var numero2 = prompt("Ingrese numero 2: ");var numero3 = prompt("Ingrese numero 3: ");numero1=parseInt(numero1);numero2=parseInt(numero2);numero3=parseInt(numero3);if (numero1 == numero2 && numero1 == numero3){ document.write("Numero 1, Numero 2 y Numero 3 son iguales! y valen: "+numero1+""); } else{ if (numero1 > numero2){ if (numero1 > numero3){ document.write("Numero 1 es Mayor y vale: "+numero1+""); } else{ document.write("Numero 3 es Mayor y vale: "+numero3+""); } } else{ if(numero1 < numero2){ if (numero2 > numero3){ document.write("Numero 2 es Mayor y vale: "+numero2+""); } else{ document.write("Numero 3 es Mayor y vale: "+numero3+""); } } } } document.write("[br /][br /]Numero 1 = "+numero1+"[br /]"+"Numero 2 = "+numero2+"[br /]"+"Numero 3 = "+numero3);</script></body></html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Prueba JavaScript</title></head><body style="background:#EEE"><script type="text/javascript">var numero1 = prompt("Ingrese numero 1: ");var numero2 = prompt("Ingrese numero 2: ");var numero3 = prompt("Ingrese numero 3: ");numero1=parseInt(numero1);numero2=parseInt(numero2);numero3=parseInt(numero3); if (numero1 == numero2 && numero1 == numero3){ document.write("Numero 1, Numero 2 y Numero 3 son iguales! y valen: "+numero1+"."); } else { if (numero1 > numero2){ if (numero1 > numero3){ document.write("Numero 1 es Mayor y vale: "+numero1+"."); }else{ document.write("Numero 3 es Mayor y vale: "+numero3+"."); } } else { document.write("Numero 2 es Mayor y vale: "+numero2+"."); } } document.write("<br /><br />Numero 1 = "+numero1+"<br />"+"Numero 2 = "+numero2+"<br />"+"Numero 3 = "+numero3);</script></body></html>
function mayor(lista){ var mayor = lista[0]; for(i=1;i<lista.length;i++){ if(lista[i] > mayor) mayor=lista[i]; } return mayor; } var num1=3; var num2=6; var num3=1; var num4=5; var miLista = [num1,num2,num3,num4]; alert(mayor(miLista));
Lo que quiero saber es si se puede hacer de otra manera y mejor que esta. aquí el script.
(...)if (numero1 == numero2 && numero1 == numero3){ document.write("Numero 1, Numero 2 y Numero 3 son iguales! y valen: "+numero1+""); } else{ if (numero1 > numero2){ if (numero1 > numero3){ document.write("Numero 1 es Mayor y vale: "+numero1+""); } else{ document.write("Numero 3 es Mayor y vale: "+numero3+""); } } else{ if(numero1 < numero2){ if (numero2 > numero3){ document.write("Numero 2 es Mayor y vale: "+numero2+""); } else{ document.write("Numero 3 es Mayor y vale: "+numero3+""); } } } } (...)
Este programa se puede hacer en 4 linias, y usando un solo if, ni un else.Almacena los numeros en un array, declara el primer numero como "el mas grande" justo antes del for, , recorre el array con un for, y dentro un if que compare el numero que entra con el numero "mayor almacenado" y si es mayor, que asigne a la variable mayor ese numero. y ya esta.
if ( num1 > num2 && num1 > num3) { // imprime numero uno mas grande}else if (num 2 > num3){ // Imprime numero dos mas grande}else{ // imprime numero tres mas grande}