Programming

T02-007- 01- Estructuras Selectivas: if / if - else

Enunciado

if - else

La estructura if - else es una estructura de selección, en la que se evalúa una expresión lógica y, en función del resultado, se ejecuta un bloque de sentencias u otro.

Sintaxis:

if (expresión-lógica) {
    sentencia1;
    sentencia2;
    …;
    sentenciaN;
} else {
    sentencia1;
    sentencia2;
    …;
    sentenciaN;
}

Funcionamiento

Si la evaluación de la expresión-lógica ofrece un resultado verdadero, se ejecutará el primer bloque de sentencias. Si, por el contrario, la evaluación de la expresión-lógica ofrece un resultado falso, no se ejecutará  el primer bloque y sí se ejecutará el segundo bloque.

Ejemplo:

En el siguiente ejemplo, se escribirá el texto "APROBADO" en el caso de que el valor asignado a la variable nota sea mayor o igual que 5 y, en caso contrario, se escribirá "SUSPENSO"

...
int nota = 7;
if(nota >= 5) {
    System.out.println("APROBADO");
}
else {
    System.out.println("SUSPENSO");
}
...

Ejercicio:

Desarrolla una aplicación que lea 2 notas del teclado y, por cada una de ellas, escribirá el texto "APROBADO" únicamente en el caso de que la nota introducida sea mayor o igual que 5 y "SUSPENSO" en caso contrario.

Independientemente de si hemos escrito el texto "APROBADO" o no, tras cada una de las calificaciones debe aparecer una cadena como esta "========", como se muestra en el OUTPUT.

Solución


											
package estructuras; import java.util.Scanner; public class Estructuras { /** * @param args the command line arguments */ public static void main(String[] args) { int nota; Scanner teclado = new Scanner(System.in); // Lectura de los numeros por teclado nota = teclado.nextInt(); if (nota >= 5) { System.out.println("APROBADO"); } else { System.out.println("SUSPENSO"); } System.out.println("========"); // Lectura de los numeros por teclado nota = teclado.nextInt(); if (nota >= 5) { System.out.println("APROBADO"); } else { System.out.println("SUSPENSO"); } System.out.println("========"); } }

Input

5 4
4 5

Output

APROBADO ======== SUSPENSO ========
SUSPENSO ======== APROBADO ========