Buenas. He estado mirando algunos ejemplos de códigos javascript para ir aprendiendo y he encontrado el siguiente:
Código:
<script>
var nota1,nota2,nota3;
nota1=prompt("Ingresa la primera nota:", "Nota");
nota2=prompt("Ingresa la segunda nota:", "Nota");
nota3=prompt("Ingresa la tercera ntoa:", "Nota");
nota1=parseInt(nota1);
nota2=parseInt(nota2);
nota3=parseInt(nota3);
var media;
media=(nota1+nota2+nota3)/3;
if (media>=8) {
alert("Excelente");
}
else {
if (media>=5) {
alert("Aprobado");
}
else {
alert("Suspendido!");
}
}
</script>
Después de introducir las notas, con el parseInt se convierten esas cadenas en enteros. ¿Pasa algo si no lo pongo? Porque según veo el resultado es el mismo. Si tuviese una cadena "10", entonces sí que me serviría pasarla a entero para trabajar con el número, pero en este caso o introduces un valor númerico o el script no funcionará correctamente.
Espero haberme explicado, un saludo :)