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");
}
Asked
Active
Viewed 50 times
-1
Dev. Joel
- 23,229
- 3
- 25
- 44
Jairo Cuartas
- 11
- 4
1 Answers
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