<html> <head> <title>Numeros que comprendido entre el mayor y el menor</title></head>
<body>
<p> <strong>Este programa recibe dos números y muestra todos los números que hay entre uno y otro</strong></p>
<script language="javascript">
var n1=0, n2=0;
n1=prompt('Digite el primer numero:');
n2=prompt('Digite el segundo numero:');
//lo primero es calcular cuál es el mayor y cuál el menor y dentro ponemos los bucles
if(n1==n2)
{
document.write('Los números son iguales');
document.write('<br/> Hay 0 números entre ellos');
}
else
{
if(n1>n2)
{
while(n2 < n1)
{
n2=n2+1;
document.write(n2 + '<br/>');
}
}
else (n1<n2)
{
while(n1 < n2)
{
n1=n1+1;
document.write(n1 + '<br/>');
}
}
}
</script>
</body>
</html>
Parece que tiene un bucle infinito, pero yo lo veo bien :-\
hola, no tengo muchos conocimientos de programacion pero creo q no puedes meter una condicion dentro de un else amenos q sea "else if"
if(n1==n2)
{
document.write('Los números son iguales');
document.write('<br/> Hay 0 números entre ellos');
}
else if(n1>n2)
{
while(n2 < n1)
{
n2=n2+1;
document.write(n2);
}
}
else if (n1<n2)
{
while(n1 < n2)
{
n1=n1+1;
document.write(n1);
}
}
Así tampoco me funciona.
<html> <head> <title>Numeros que comprendido entre el mayor y el menor</title></head>
<body>
<p> <strong>Este programa recibe dos números y muestra todos los números que hay entre uno y otro</strong></p>
<script language="javascript">
var a, b;
a=prompt('Digite el primer numero:');
b=prompt('Digite el segundo numero:');
//lo primero es calcular cuál es el mayor y cuál el menor y dentro ponemos los bucles
if(a==b)
{
document.write('Los números son iguales');
document.write('<br/> Hay 0 números entre ellos');
}
else
{
if(a>b)
{
while(b < a)
{
b++;
document.write(b + '<br/>');
}
}
else
{
a++;
document.write(a + '<br/>');
}
}
</script>
</body>
</html>
Bien simplemente puse un incremental en la variable. La pregunta que me ago es.. por que no funciona de la otra manera? Quando provaba veia que lo que hacia era juntar directamente los numeros osea 1+1 11. Alguien puede aclarar esto que hace un tiempo que no toco javascript y no se a que se debe esto.
Gracias.
Editado:Por que no se me ben los colores de identación? :-( :-( :-( :-( :-( :-( :-( :-(
javascript está loco :xD
CitarEditado:Por que no se me ben los colores de identación?
Tienes que usar las etiquetas GeSHi ó poner el codigo dentro de
[code=javascript]
[/code]
Gracias no sabia como funcionaba la etiqueta code.
A parte de que javascript está loco, alguna explicación habrá digo yo no?