Hola!
Tengo este código que es para subir y bajar la frecuencia de una radio, queria poner que la frecuencia inicial tenia que ser entre 80 y 108, y para ello queria poner un break.
Aquí dejo el código, y espero que alguien sepa por que no funciona...
Es que queda feo que de el mensaje de error y luego de haga las preguntas esas...
GRACIAAAS
Código HTML:
<html>
<head>
<title>Ex 3</title>
<META CHARSET="UTF-8">
</head>
<body>
<script>
var pob;
function radio(frecu)
{
if(frecu>=80&&frecu<=108)
{
this.frecu=frecu;
this.resul=function()
{
if(pob==0)
{
num=num*0.5;
frecufinal=this.frecu-num;
if(frecufinal<80)
{
frecufinal=80-frecufinal;
frecufinal=108-frecufinal;
return(frecufinal)
}
if(frecufinal<108&&frecufinal>80)
{
return (frecufinal)
}
}
if(pob==1)
{
num=num*0.5;
frecufinal=this.frecu+num;
if(frecufinal>108)
{
frecufinal=frecufinal-108;
frecufinal=frecufinal+80;
return(frecufinal)
}
if(frecufinal<108&&frecufinal>80)
{
return (frecufinal)
}
}
}
}
else
{
alert("La frequencia entroduida a la radio te que estar entre 80 i 108");
//break; (volia posar aqui un break per que si donava aquest error que acabes, pero no em funciona... )
}
}
var radio1 = new radio(40);
pob=prompt("Indica si vols pujar o baixar la frecuencia: (0 -> Baixar, 1 -> Pujar)");
if(pob<0 && pob>1)
{
alert("Error, tens que introduir una de les 2 opcions valides");
}
else
{
if(pob==1)
{
num=prompt("Indica cuantes frecuencies vols pujar: ","4, 7, 8...")
}
else
{
num=prompt("Indica cuantes frecuencies vols baixar: ","4, 7, 8...")
}
}
alert("La frequencia inicial era "+radio1.frecu+" i la resultant es: "+radio1.resul());
</script>
</body>
</html>