Aquí hay un ejemplo que demuestra el sistema de calificación basado en los puntajes de los estudiantes:
`` `Java
clase pública ifelseifexample {
public static void main (string [] args) {
puntaje int =78; // puntaje de ejemplo
if (score> =90) {
System.out.println ("Grado:A");
} else if (score> =80) {
System.out.println ("Grado:B");
} else if (score> =70) {
System.out.println ("Grado:c");
} else if (score> =60) {
System.out.println ("Grado:D");
} demás {
System.out.println ("Grado:F");
}
}
}
`` `` ``
En este ejemplo:
1. El programa primero verifica si `Score` es mayor o igual a 90. Si es cierto, se imprime" Grado:A "y el resto de la cadena` if-else-if` se omite.
2. Si la primera condición es falsa, procede a verificar si `Score` es mayor o igual a 80. Si es cierto, imprime" Grado:B "y omita las condiciones restantes.
3. Esto continúa hasta que se cumpla una condición o se alcanza el bloque 'más'. El bloque `Else` actúa como una captura todo para puntajes por debajo de 60, asignando una calificación de" F ".
Si cambiara la variable `stork` a valores diferentes, verá que la salida cambia en consecuencia:
* `stork =95`:salida:` grado:a`
* `stork =85`:Salida:` Grado:B`
* `stork =72`:Salida:` Grado:C`
* `stork =65`:Salida:` Grado:D`
* `stork =50`:Salida:` Grado:F`
Nota importante:Las condiciones se evalúan secuencialmente. Una vez que se encuentra que una condición es verdadera, se ignoran los bloques `de lo contrario if` y` Else` restantes. Esto es diferente del uso de múltiples declaraciones independientes `if`, donde se evaluarían todas las condiciones.