Este documento explica la estructura de selección o condicional if-else en Java. Describe cómo usar operadores relacionales y lógicos para evaluar condiciones y ejecutar código diferente dependiendo del resultado. También cubre diagramas de flujo y buenas prácticas como usar llaves incluso para una sola sentencia. Finalmente, da un ejemplo de cómo usar if-else para evitar divisiones por cero.