49 lines
1.6 KiB
HTML
49 lines
1.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>01 Condicionales javascript</title>
|
|
<link rel="stylesheet" href="css/estilos.css" />
|
|
</head>
|
|
<body>
|
|
<h1>Condicionales Javascript 01</h1>
|
|
|
|
<script>
|
|
// Ejercicio nota alumno
|
|
|
|
// Solicitar nota
|
|
let calificacionNumerica = parseInt(prompt("Ingresa tu calificación (0-100):"));
|
|
|
|
// Utilizar 'switch' para determinar letra y mensaje
|
|
let calificacionLetra;
|
|
|
|
switch (true) {
|
|
case (calificacionNumerica >= 90 && calificacionNumerica <= 100):
|
|
calificacionLetra = 'A';
|
|
document.write("¡Excelente trabajo!");
|
|
break;
|
|
case (calificacionNumerica >= 60 && calificacionNumerica < 90):
|
|
calificacionLetra = 'B';
|
|
document.write("Buen trabajo, sigue así.");
|
|
break;
|
|
case (calificacionNumerica >= 50 && calificacionNumerica < 60):
|
|
calificacionLetra = 'C';
|
|
document.write("Has pasado, pero puedes mejorar.");
|
|
break;
|
|
case (calificacionNumerica >= 30 && calificacionNumerica < 50):
|
|
calificacionLetra = 'D';
|
|
document.write("Necesitas esforzarte más.");
|
|
break;
|
|
case (calificacionNumerica >= 0 && calificacionNumerica < 30):
|
|
calificacionLetra = 'F';
|
|
document.write("Esto no hay por donde cogerlo.");
|
|
break;
|
|
default:
|
|
alert("La calificación debe estar en el rango de 0 a 100.");
|
|
// Salir del programa o manejar la entrada inválida según sea necesario
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|