El término "estructuras de control" viene del campo de la ciencia computacional. Cuando se
presentan implementaciones de Java para las estructuras de control, nos referimos a ellas con la
terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones
modernas.
Ejecución secuencial
Por lo general, las instrucciones se ejecutan una después de la otra, en el orden en que están escritas,
es decir, en secuencia. Este proceso se conoce como ejecución secuencial.
Transferencia de control
En Java, como en otros lenguajes de programación por excelencia como C y C++, el programador puede
especificar que la siguiente instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se
conoce como transferencia de control. Hay que tener en cuenta que la instrucción goto es una palabra
reservada pero no se utiliza ni se recomienda. Un programa bien estructurado no necesita esta
instrucción.
De selección
Las estructuras de control de selección ejecutan un bloque de instrucciones u otro, o saltan a un
subprograma o subrutina según se cumpla o no una condición.