1. Declaraciones de control condicional
Las declaraciones de control condicional en Java permiten que un programa tome decisiones basadas en ciertas condiciones. Estas declaraciones se utilizan para ejecutar un bloque de código si se cumple una condición específica. En Java, existen dos tipos de declaraciones de control condicional: if y switch.
La declaración if se utiliza para ejecutar un bloque de código si una condición es verdadera. La sintaxis básica de la declaración if es la siguiente:
if (condición) { // código a ejecutar si la condición es verdadera }
Por ejemplo, si queremos imprimir «Hola» solo si el valor de una variable llamada numero es mayor que 5, podemos usar la siguiente declaración if:
int numero = 10; if (numero > 5) { System.out.println("Hola"); }
La declaración switch se utiliza para seleccionar uno de varios bloques de código para ejecutar, dependiendo del valor de una expresión. La sintaxis básica de la declaración switch es la siguiente:
switch (expresión) { case valor1: // código a ejecutar si la expresión es igual a valor1 break; case valor2: // código a ejecutar si la expresión es igual a valor2 break; default: // código a ejecutar si la expresión no coincide con ningún valor }
Por ejemplo, si queremos imprimir un mensaje dependiendo del día de la semana, podemos usar la siguiente declaración switch:
int dia = 3; switch (dia) { case 1: System.out.println("Hoy es lunes"); break; case 2: System.out.println("Hoy es martes"); break; case 3: System.out.println("Hoy es miércoles"); break; default: System.out.println("Hoy no es un día de la semana"); }
2. Declaraciones de control de bucle
Las declaraciones de control de bucle en Java permiten que un programa repita un bloque de código varias veces. Estas declaraciones se utilizan cuando se necesita ejecutar una tarea repetitiva hasta que se cumpla una condición específica. En Java, existen tres tipos de declaraciones de control de bucle: for, while y do-while.
La declaración for se utiliza para ejecutar un bloque de código un número específico de veces. La sintaxis básica de la declaración for es la siguiente:
for (inicialización; condición; incremento) { // código a ejecutar en cada iteración }
Por ejemplo, si queremos imprimir los números del 1 al 5, podemos usar la siguiente declaración for:
for (int i = 1; i <= 5; i++) { System.out.println(i); }
La declaración while se utiliza para ejecutar un bloque de código mientras se cumpla una condición específica. La sintaxis básica de la declaración while es la siguiente:
while (condición) { // código a ejecutar mientras la condición sea verdadera }
Por ejemplo, si queremos imprimir los números del 1 al 5 usando la declaración while, podemos hacerlo de la siguiente manera:
int i = 1; while (i <= 5) { System.out.println(i); i++; }
La declaración do-while se utiliza para ejecutar un bloque de código al menos una vez y luego repetirlo mientras se cumpla una condición específica. La sintaxis básica de la declaración do-while es la siguiente:
do { // código a ejecutar al menos una vez } while (condición);
Por ejemplo, si queremos imprimir los números del 1 al 5 usando la declaración do-while, podemos hacerlo de la siguiente manera:
int i = 1; do { System.out.println(i); i++; } while (i <= 5);
3. Declaraciones de control de salto
Las declaraciones de control de salto en Java permiten que un programa salte a una parte específica del código. Estas declaraciones se utilizan para cambiar el flujo de ejecución de un programa. En Java, existen tres tipos de declaraciones de control de salto: break, continue y return.
La declaración break se utiliza para salir de un bucle o de un bloque de código. Cuando se encuentra una declaración break, el programa salta a la siguiente línea de código después del bucle o bloque de código. La sintaxis básica de la declaración break es la siguiente:
break;
Por ejemplo, si queremos imprimir los números del 1 al 5, pero queremos salir del bucle cuando el número sea igual a 3, podemos usar la siguiente declaración break:
for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.println(i); }
La declaración continue se utiliza para saltar a la siguiente iteración de un bucle. Cuando se encuentra una declaración continue, el programa salta a la siguiente iteración del bucle sin ejecutar el resto del código dentro del bucle para esa iteración. La sintaxis básica de la declaración continue es la siguiente:
continue;
Por ejemplo, si queremos imprimir los números del 1 al 5, pero queremos omitir la impresión del número 3, podemos usar la siguiente declaración continue:
for (int i = 1; i <= 5; i++) { if (i == 3) { continue; } System.out.println(i); }
La declaración return se utiliza para salir de un método y devolver un valor. Cuando se encuentra una declaración return, el programa sale del método y devuelve el valor especificado. La sintaxis básica de la declaración return es la siguiente:
return valor;
Por ejemplo, si tenemos un método que suma dos números y queremos salir del método y devolver el resultado cuando uno de los números es cero, podemos usar la siguiente declaración return:
public int sumar(int a, int b) { if (a == 0 || b == 0) { return 0; } return a + b; }
Las declaraciones de control en Java son herramientas poderosas que permiten que un programa tome decisiones, repita tareas y cambie el flujo de ejecución. Las declaraciones de control condicional, de bucle y de salto son fundamentales para el desarrollo de programas eficientes y flexibles en Java.