No suelo pedir ayuda, y como veis si veis mi perfil me acabo de registrar.
Este año he empezado el modulo de dai y mas o menos bien, y este mes en programacion web hemos empezado con javascript y soy novato muyyyy... novato,
me han mandado un ejercicio para clase y llevo tres dias intentandolo, era para haber si me podiais mirar en que fallo por que no lo entiendo no me sale,
el ejercicio es este:
Crear una función fcalcular que admita un signo de operación y dos numéro.
Si la operación es +, devolverá la suma.
Si la operación es -, devolverá la resta del primero menos el segundo.
Si la operación es *, devolverá la multiplicación.
Si la operación es /, devolverá la división del primero entre el segundo.
Si la operación es +%, devolverá el primero aumentado por el porcentaje del segundo.
Si la operación es -%, devolverá el primero disminuido por el porcentaje del segundo.
Ejemplo de ejecución: document.write(fcalcular('+',2,3);
y el ejercicio que llevo hecho es este ->
<html>
<head>
<title>signo de operacion</title>
<script text/class='javascript'>
function fcalcular(op,n1,n2)
{
while (opc != "7")
opc=prompt("introduce la opción que desees: (1)suma-</br>(2)resta-</br>(3)multiplicacion-</br>(4)division-</br>(5)primero aumentado por el porcentaje del segundo-</br>(6)devolverá el primero disminuido por el porcentaje del segundo-</br>(7)salir-","");
switch(op)
{
case 1:
resultado = n1 + n2;
alert("El resultado es " + resultado);
break;
case 2:
resultado = n1 - n2;
alert("El resultado es " + resultado);
break;
case 3:
resultado = n1 * n2;
alert("El resultado es " + resultado);
break;
case 4:
resultado = n1 / n2;
alert("El resultado es " + resultado);
break;
case 5:
resultado = n1 +% n2;
alert("El resultado es " + resultado);
break;
case 6:
resultado = n1 -% n2;
alert("El resultado es " + resultado);
break;
}
}
var d=prompt ('dame numero');
var d1=prompt ('dame numero');
fcalcular(d,d1)
fcalcular('+'d,d1);
fcalcular('-'d,d1);
fcalcular('*'d,d1);
fcalcular('/'d,d1);
fcalcular('+%'d,d1);
fcalcular('-%'d,d1);
</script>
</head>
</html>
Mirarmelo haber en que fallo por favor que estoy desesperado
GRACIAS y un saludo