En Java, como en los distintos lenguajes de programacion existen varias sentencias
de control que se utilizan para controlar el
flujo de ejecución de un programa. En Java tenemos las siguientes estructuras de
control:
if: La sentencia if se utiliza para evaluar una expresión booleana y ejecutar un
bloque de código si la expresión es verdadera. Por ejemplo:
if (x > y) {
// código que se ejecuta si x es mayor que y
}
if-else: La sentencia if-else se utiliza para evaluar una expresión booleana y
ejecutar un bloque de código si la expresión es verdadera, o ejecutar otro bloque de
código si la expresión es falsa. Por ejemplo:
if (x > y) {
// código que se ejecuta si x es mayor que y
} else {
// código que se ejecuta si x no es mayor que y
}
switch: La sentencia switch se utiliza para evaluar una expresión y ejecutar un
bloque de código específico en función del valor de la expresión. Por ejemplo:
switch (x) {
case 1:
// código que se ejecuta si x es igual a 1
break;
case 2:
// código que se ejecuta si x es igual a 2
break;
default:
// código que se ejecuta si x no es igual a 1 ni a 2
break;
}
while: La sentencia while se utiliza para ejecutar un bloque de código mientras que
una expresión booleana sea verdadera. Por ejemplo:
while (x < 10) { // código que se ejecuta mientras x sea menor que 10 x++; }
do-while: La sentencia do-while se utiliza para ejecutar un bloque de código
al
menos una vez, y luego continuar ejecutándolo mientras que una expresión
booleana sea verdadera. Por ejemplo:
do { // código que se ejecuta al menos una
vez x++; }
while (x < 10); for: La sentencia for se utiliza para ejecutar un bloque de
código un número determinado de veces. Por ejemplo:
for (int i=0; i < 10; i++)
{ // código que se ejecuta 10 veces }
break: La sentencia break se utiliza para interrumpir la
ejecución de una sentencia de control (como un ciclo for o
un
switch) y continuar con la ejecucion