Java utiliza sentencias de control para hacer que el flujo de ejecución avance o se bifurque en función de los cambios de estado en el programa. Las sentencias de control se clasifican en los siguientes grupos:
• De selección
• De iteración
• De salto
Selección
Estas sentencias controlan el flujo de ejecución en función de condiciones conocidas durante el tiempo de ejecución.
Java admite estas sentencias de selección:
if
Switch
Interaccion
Estas sentencias nos permiten crear bucles que nos permiten realizar un mismo proceso varias veces.
Las sentencias para realizar bucles son:
For
Permite ejecutar un conjunto de sentencias si se cumple la expresión de comparación.
While
En caso de que la primera expresión de comparación no se cumpla, salta a la siguiente.
Do while
Permite comparar la misma expresión con distintos valores en cada caso. Cada case necesita terminar con un break, sino se ejecutan todos los case que van a continuación hasta llegar a un break o el final del switch. Existe default (que es opcional) para gestionar los valores que no se encuentren en ninguna sentencia case.
Salto
Continue
Esta sentencia debe estar siempre dentro de al menos un bucle, ya que permite transferir el control a otro bucle con nombre o etiqueta.
Return
Esta sentencia se utiliza para salir de un bucle o de un método. Si la función devuelve alguna variable, este valor debe ponerse a continuación del return.