ififEn este tutorial les voy a enseñar una técnica muy cool para simplificar declaraciones.
Empecemos declarando una variable llamada income y la ponemos en 120,000.
En Java podemos usar un underscore para que el número sea más legible:
Queremos esto:
income > 100_000 → alto_ingreso = truealto_ingreso = falseParece fácil… pero cuidado con esto 👇
if✅ Compila la condición… ❌ Pero falla al imprimir: no existe alto_ingreso aquí.
Las variables declaradas dentro de un bloque { ... } solo existen dentro de ese bloque.
A eso le llamamos scope (alcance).
📌 alto_ingreso está “encerrada” dentro del if, entonces afuera no se puede usar.
La declaramos antes del if y luego la asignamos:
Funciona… pero se ve muy amateur 😅
else)Podemos arrancar con false y solo cambiar si se cumple la condición:
✅ Ya no necesitamos el else Pero todavía… se puede simplificar más.
Aquí viene lo cool:
En lugar de escribir el if, asignamos directamente la condición:
🎯 Si income > 100_000 es true, la variable queda true. Si no, queda false.
Sin if. Limpio. Profesional.
Técnicamente no los necesitas… pero a veces los paréntesis hacen el código más legible.
📌 Ahora es súper obvio que lo de la derecha es una expresión booleana.
{} solo existen dentro del bloque (scope)