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
1 int bateria = 15;
2
3 if (bateria > 50) {
4 System.out.println("Dispositivo seguro.");
5 }
6 elseif (bateria > 20) {
7 System.out.println("Precaución: uso moderado.");
8 }
9 else {
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...");
13 break;
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
1 int num = -5;
2
3 if (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
1 String pass = "1234";
2
3 // NUNCA uses == con Strings en Java. Usa .equals()
4 if (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
1 int dia = 2;
2
3 switch(dia) {
4 case1:
5 System.out.println("Lunes");
6 break;
7 case2:
8 System.out.println("Martes");
9 break;
10 default:
11 System.out.println("Fin de semana");
12 break;
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
1 int nota = 85;
2
3 if (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.
Java QuizQuiz: Condicionales
Son 5 preguntas de opción múltiple. ¡Demuestra lo que has aprendido!
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.