-1
var cal = parseInt(prompt("Digite la Calificacion del alumno: "));

if(cal<0 || cal>10){
    alert("Recuerde que la calificacion debe de estar entre 0 y 10");

    cal = parseInt(prompt("Digite NUEVAMENTE la Calificacion del alumno: "));

    if(cal>8){
         alert("Aprobado");
     }else{
         alert("NO Aprobo");
     }
}else if(cal>8){
         alert("Aprobado");
 }else{
     alert("NO Aprobo");
 }
Dev. Joel
  • 23,229
  • 3
  • 25
  • 44

1 Answers1

2

Para validar las entradas , un do while y para la impresión de datos un operador ternario , aunque si son calificaciones también sería necesario trabajar con decimales. parseFloat

var cal =0;
do
    cal = parseFloat(prompt("Digite la Calificacion del alumno: "))
while(cal<0 || cal>10);
alert((cal>8)?"Aprobado":"Desaprobado");
Dev. Joel
  • 23,229
  • 3
  • 25
  • 44
  • Super tu comentario, gracias, como estoy en estos momentos recordando un poco todo el tema de la programación y de como funcionan las estructuras condicionales, escribí ese fragmento y tengo la duda si utilizando las mismas estructuras se puede escribir de una forma diferente sin necesitar tantas lineas de código. – Jairo Cuartas Sep 29 '17 at 04:41
  • @JairoCuartas perfecto, no olvidar si una respuesta resolvió su problema o despejo dudas marcarla como aceptada. Saludos – Dev. Joel Sep 29 '17 at 05:06