Lección 3: Decisiones con if en Java
En la vida, tomamos decisiones constantemente: si tienes hambre, comes 🍔; si hace frío, te abrigas 🧥. En programación, Java también necesita tomar decisiones, y para eso usamos la poderosa instrucción if, que significa "si...".
⚖️ ¿Cómo compara Java?
Para que `if` funcione, necesitas usar símbolos de comparación para decirle a Java qué evaluar:
>→ Mayor que<→ Menor que==→ Igual a (¡Ojo! Se usan dos signos de igual)>=→ Mayor o igual que<=→ Menor o igual que!=→ Diferente de
int dinero = 80; int precio = 50; // Si el dinero es mayor o igual que el precio... if (dinero >= precio) { // ...ejecuta este bloque. System.out.println("Compra realizada. 🛒"); } else { // Si no, ejecuta este otro. System.out.println("No tienes suficiente dinero. 😢"); }
El corazón de la decisión está en la condición: if (dinero >= precio). Aquí, Java revisa si el valor de dinero (80) es "mayor o igual que" el valor de precio (50).
Como la condición es verdadera, se ejecuta el código dentro del primer bloque {...}. Si cambiaras `dinero` a `20`, la condición sería falsa y Java saltaría directamente al bloque else.
✨ Resultado en pantalla:
Compra realizada. 🛒
Tip clave: ¡No confundas == (comparar) con = (asignar)! Usar un solo igual en un if es uno de los errores más comunes cuando estás aprendiendo.
Imagen por Luminal spire