Java
Documentos iniciales
Introdución a Java
I. FUNDAMENTO TEORICO
1.1. ESTRUCTURAS DE SELECCIÓN
(GUEVARA, 2011)Las estructuras de selección permiten modificar el flujo de un programa. La decisión de ejecutar un bloque de sentencias queda condicionada por el valor de una expresión lógica definida utilizando variables del programa.
En conclusión permite decidir si se ejecuta un bloque o no.
1.1.1. ESTRUCTURA IF
(GARCIA DE JALON & IGNACIO RODRIGUEZ, 2000)
La estructura if se denomina estructura de selección única porque ejecuta un bloque de sentencias solo cuando se cumple la condición del if. Si la condición es verdadera se ejecuta el bloque de sentencias. Si la condición es falsa, el flujo del programa continúa en la sentencia inmediatamente posterior al if.
Una sentencia if tiene la siguiente sintaxis:
La condición es una expresión que evalúa un valor lógico, por lo que el resultado solo puede ser true o false. La condición siempre se escribe entre paréntesis. La selección se produce sobre el bloque de sentencias delimitado por llaves.
1.1.1. ESTRUCTURA IF-ELSE
La estructura if-else se denomina de selección doble porque selecciona entre dos bloques de sentencias mutuamente excluyentes. Si se cumple la condición, se ejecuta el bloque de sentencias asociado al if. Si la condición no se cumple, entonces se ejecuta el bloque de sentencias asociado al else.
Una sentencia if-else tiene la siguiente sintaxis:
Al igual que en el if, la condición se debe escribir entre paréntesis. La selección depende del resultado de evaluar la condición. Si el resultado es true, se ejecuta el bloque de sentencias del if, en cualquier otro caso se ejecuta el bloque de instrucciones del else. Después de ejecutar el bloque de sentencias se ejecuta la sentencia inmediatamente posterior al if-else.
Ejemplos:
1. Se solicita leer un número entero positivo y determinar si es un número de 1, 2,3 o 4 cifras.
Tomado de: https://consejostallerdeprogramacion.blogspot.com/2015/12/ejemplos-y-ejercicios-sobre-if-else-en.html
Ejemplo: Crear un progrma en Java, que permita capturar o ingresar el nombre y la edad de una persona, además debe de imprimir un mesaje que visualice su nombre y le diga cuantos años tiene.
package
captura;
import
java.util.Scanner;
public
class
captura {
public
static
void
main (String []arg)
{
Scanner entrada=
new
Scanner(System.in);
String nombre;
int
edad;
System.out.print(
"\nIngrese Su nombre: "
);
nombre=entrada.nextLine();
System.out.print(
"\nDigite la edad: "
);
edad=entrada.nextInt();
System.out.print(
"\n"
+ nombre +
" tiene "
+ edad +
" años "
);
}
}