As estruturas de decisão ou seleção verificam condições e executam instruções de acordo com os resultados das condições. Existem três estruturas básicas: if (se), if-else (se-senão) e if-else if (se-senão se). O documento explica cada estrutura com algoritmos, fluxogramas e código Java como exemplo.