Normalmente las sentencias de sus archivos de código se ejecutan de arriba abajo, en el orden en que aparecen. Las sentencias de control de flujo, sin embargo, rompen el flujo de ejecución al emplear tomas de decisiones, bucles y ramificaciones, permitiendo que su programa ejecute ciertos bloques de código según ciertas condiciones. Esta sección describe las sentencias de toma de decisiones (
if-then,if-then-else,switch), las sentencias de bucles (for,while,do-while) y las sentencias de ramificación (break,continue,return) proporcionadas por el lenguaje de programación Java.