Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tipos de estructuras:
• if simple
• if – else
• if – else anidada
• switch (casos)
Condición
Una condición se construye utilizando:
• Operadores aritméticos
• +, -, *, /
• Operadores lógicos 5 > 4 && 10 < 20
• && => AND lógico T && T
• || => OR lógico T
• ! Negación
• Operadores relacionales Operadores binarios, es decir 5 >= 5 || 10 > 20
• > Mayor que al evaluar los operandos T || F
• < Menor que retornan true o false T
• >= Mayor o igual que
• <= Menor o igual que 5 == 8 && 10 != 20
• == Igualdad F && T
• != Diferente F
Estructura de decisión if simple
Evalúa una condición y si esta es verdadera ejecuta la(s) instrucciones escritas dentro de su
cuerpo, o la instrucción escrita inmediatamente después.
Sintaxis:
if(condición){ if(condición)
instrucciones única instrucción
}
Ejemplo: Ejemplo:
if(10 > 5){ if(10 > 5)
System.out.println(“Esta condición se cumplió”); System.out.println(“Esta condición se cumplió”);
System.out.println(10 * 5);
}
Estructura de decisión if - else
Permite tomar un camino diferente si la condición evaluada es false.
En esta caso se usa la palabra reservada else, que seria como decir sino (o de lo contrario)
Sintaxis:
if(condición){ if(condición)
instrucciones única instrucción
}else{ else
única instrucción
instrucciones
}
Estructura de decisión if - else
Ejemplo: Ejemplo:
int edad = 20; int edad = 20;
int mayores = 0, menores = 0;
System.out.println(resultado);
Estructura de decisión switch
Ejemplo:
char letra = ‘A’;
switch( letra ){
case ‘A’: System.out.println(“Es una vocal abierta”); break;
case ‘E’: System.out.println(“Es una vocal abierta”); break;
case ‘I’: System.out.println(“Es una vocal cerrada”); break;
case ‘O’: System.out.println(“Es una vocal abierta”); break;
case ‘U’: System.out.println(“Es una vocal cerrada”); break;
default: System.out.println(“No es una vocal”);
}
Estructura de decisión switch
Ejemplo:
String calificacion = “abierta”;
switch( calificacion ){
case “abierta”: System.out.println(“A, E y O”); break;
case “cerrada”: System.out.println(“I y U”); break;
default: System.out.println(“Indeterminada”);
}