Logo Studenta

SESION 7

¡Estudia con miles de materiales!

Vista previa del material en texto

SESION 7. CONDICIONAL ANIDADO
Las estructuras de comparación múltiples, son tomas de decisión especializadas que permiten comparar una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. La forma común es la siguiente:
	Si <condición> entonces
 Accion(es)
 Si no
 Si <condición> entonces 
 Accion(es)
Si no
	
Varias Condiciones
La estructura selectiva múltiple a veces se puede reemplazar por la llamada estructura Caso o selección múltiple, la cual se verá más adelante.
Si A, B, C, D y E son condiciones de tipo lógico, construir la estructura correspondiente que muestre las secuencias de instrucciones descritas abajo:
Secuencia 1, si A y B.
Secuencia 2, si A y no B y C.
Secuencia 3, si A y no B y no C.
Secuencia 4, sino A.
Secuencia 5, sino A y D y E.
Secuencia 6, sino A y D y no E.
Secuencia 7, sino A y no D.
Nota: Las condiciones deben tratarse individualmente en la estructura.
	
	
EJEMPLO:
Solicitar al usuario tres números y mostrar el número mayor.
import java.util.Scanner;
public class ANIDADO {
 public static void main(String [] args){
 Scanner dato = new Scanner(System.in);
 System.out.println("Digite un valor");
 int num1 = dato.nextInt();
 int num2 = dato.nextInt();
 int num3 = dato.nextInt();
 if ((num1>num2)&(num1>num3))
 {
 System.out.println("El numero mayor es: "+num1);
 }else if ((num2>num1)&(num2>num3))
 {
 System.out.println("numero mayor: "+num2); 
 }else{
 System.out.println("numero mayor:"+num3);
 } 
 }
}

Continuar navegando