El flujo de tu programa puede partirse en múltiples direcciones dependiendo de ciertas condiciones usando la clásica estructura if y else, anidando bloques con llaves { }.
If / Else condicional
JAVA
1int bateria = 15;
2
3if (bateria > 50) {
4 System.out.println("Dispositivo seguro.");
5}
6elseif (bateria > 20) {
7 System.out.println("Precaución: uso moderado.");
8}
9else {
10// Si ninguna de las dos de arriba se cumplieron, caeremos aquí ineludiblemente.
11// Equivalente al "De Otro Modo" en PseInt, o el Else final.
12 System.out.println("Saliendo del juego...");
13break;
14}
👨💻 Ejercicio Práctico 1
Misión: Revisor de números
Usa un `if-else if-else` para evaluar una variable int num = -5;. Dependiendo de él imprime "Positivo", "Negativo" o "Cero".
👁️ Ver solución propuesta
Código
JAVA
1int num = -5;
2
3if (num > 0) {
4 System.out.println("Positivo");
5} elseif (num < 0) {
6 System.out.println("Negativo");
7} else {
8 System.out.println("Cero");
9}
👨💻 Ejercicio Práctico 2
Misión: Validador de Contraseñas
Define un String pass = "1234";. Usa un condicional para verificar si es igual usando .equals("1234"). Si es cierto imprime "Acceso", si no "Bloqueado".
👁️ Ver solución propuesta
Código
JAVA
1String pass = "1234";
2
3// NUNCA uses == con Strings en Java. Usa .equals()
4if (pass.equals("1234")) {
5 System.out.println("Acceso concedido");
6} else {
7 System.out.println("Bloqueado");
8}
👨💻 Ejercicio Práctico 3
Misión: El Día de la Semana
Diseña un switch(dia). Si el valor es 1 imprime "Lunes", si es 2 "Martes", y cierra con el default imprimiendo "Fin de semana".
👁️ Ver solución propuesta
Código
JAVA
1int dia = 2;
2
3switch(dia) {
4case1:
5 System.out.println("Lunes");
6break;
7case2:
8 System.out.println("Martes");
9break;
10 default:
11 System.out.println("Fin de semana");
12break;
13}
👨💻 Ejercicio Práctico 4
Misión: If Múltiple
Comprueba si un alumno de nivel 85 aprueba con Excelencia (> 90), Bien (> 80), o Regular (Sino).
👁️ Ver solución propuesta
Código
JAVA
1int nota = 85;
2
3if (nota >= 90) {
4 System.out.println("Excelencia");
5} elseif (nota >= 80) {
6 System.out.println("Bien");
7} else {
8 System.out.println("Regular");
9}
Ponte a prueba
Es momento de poner a prueba cómo tomas decisiones en Java.
QuizQuiz: Condicionales
Son 5 preguntas de opción múltiple sobre esta lección. ¡Evalúa tus conocimientos!
Dato curioso: JDK 1.0 en 1996; James Gosling y Sun Microsystems. Wikipedia
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.