Programming

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

Enunciado

if

La estructura if 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 una sentencia o un bloque de éstas.

Sintaxis:

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

Funcionamiento

Si la evaluación de la expresión-lógica ofrece un resultado verdadero, se ejecuta el bloque de sentencias asociado. Si el resultado de dicha evaluación es falso, no se ejecutará ninguna instrucción asociada a la estructura condicional.

Aunque, en el caso de que se tenga que ejecutar una única sentencia, sea posible evitar la utilización de las llaves, se aconseja incluir siempre las llaves, aunque sea para encerrar una única sentencia.

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.

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

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.

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"); } System.out.println("========"); // Lectura de los numeros por teclado nota = teclado.nextInt(); if (nota >= 5) { System.out.println("APROBADO"); } System.out.println("========"); } }

Input

5 4
4 5

Output

APROBADO ======== ========
======== APROBADO ========