¿Qué son las declaraciones de control en Java?



Este artículo se centra en el conocimiento detallado y completo de las declaraciones de control en Java, cómo se puede implementar y sus varios tipos.

Declaraciones de control en es uno de los fundamentos necesarios para la programación Java. Permite la fluidez de un programa. En este artículo se tratarán los siguientes consejos:

Todo programador está familiarizado con el término declaración, que puede definirse simplemente como una instrucción dada a la computadora para realizar operaciones específicas. Una declaración de control en java es una declaración que determina si las otras declaraciones se ejecutarán o no. Controla el flujo de un programa. Una declaración 'si' en Java determina la secuencia de ejecución entre un conjunto de dos declaraciones.





Declaraciones de control en JavaLas declaraciones de control se pueden dividir en tres categorías, a saber

  • Declaraciones de selección
  • Declaraciones de iteración
  • Saltar declaraciones

Continuando con este artículo sobre declaraciones de control en Java



Declaraciones para la toma de decisiones

Las declaraciones que determinan qué declaración ejecutar y cuándo se conocen como declaraciones de toma de decisiones. El flujo de ejecución del programa está controlado por la declaración de flujo de control.
Hay cuatro declaraciones de toma de decisiones disponibles en java.

Continuando con este artículo sobre declaraciones de control en Java

Declaración if simple

La instrucción if determina si un código debe ejecutarse en función de la condición especificada.
Sintaxis:



if (condición) {Declaración 1 // ejecutada si la condición es verdadera} Declaración 2 // ejecutada independientemente de la condición

Salida:
¡Si declaración!
Hola Mundo!

Continuando con este artículo sobre declaraciones de control en Java

Si. . declaración else

En esta declaración, si la condición especificada es verdadera, se ejecuta el bloque if. De lo contrario, se ejecuta el bloque else.
Ejemplo:

public class Main {public static void main (String args []) {int a = 15 if (a> 20) System.out.println ('a is mayor than 10') else System.out.println ('a is less de 10 ') System.out.println (' ¡Hola mundo! ')}}}

Salida:
a es menor que 10
Hola Mundo!

Continuando con este artículo sobre declaraciones de control en Java

Instrucción if anidada

Un if presente dentro de un bloque if se conoce como bloque if anidado. Es similar a una instrucción if..else, excepto que se definen dentro de otra instrucción if..else.
Sintaxis:

if (condición1) {Declaración 1 // ejecutada si la primera condición es verdadera if (condición2) {Declaración 2 // ejecutada si la segunda condición es verdadera} else {Declaración 3 // ejecutada si la segunda condición es falsa}}

Ejemplo:

public class Main {public static void main (String args []) {int s = 18 if (s> 10) {if (s% 2 == 0) System.out.println ('s es un número par y mayor que 10! ') Else System.out.println (' s es un número impar y mayor que 10! ')} Else {System.out.println (' s es menor que 10 ')} System.out.println (' Hola ¡Mundo! ')}}

Salida:
s es un número par y mayor que 10!
Hola Mundo!

Continuando con este artículo sobre declaraciones de control en Java

Declaración de cambio

Una instrucción de cambio en java se usa para ejecutar una sola instrucción de múltiples condiciones. La instrucción switch se puede usar con tipos short, byte, int, long, enum, etc.
Se deben tener en cuenta ciertos puntos al usar la declaración de cambio:
α Se puede especificar uno o N valores de casos para una expresión de cambio.
α Los valores de caso que estén duplicados no están permitidos. El compilador genera un error en tiempo de compilación si no se utilizan valores únicos.
α El valor del caso debe ser literal o constante. No se permiten variables.
α El uso de la instrucción break se realiza para terminar la secuencia de instrucciones. Es opcional utilizar esta declaración. Si no se especifica esta declaración, se ejecuta el siguiente caso.

Ejemplo:

public class Music {public static void main (String [] args) {int instrument = 4 String musicInstrument // instrucción de cambio con tipo de datos int switch (instrumento) {caso 1: musicInstrument = 'Guitar' break case 2: musicInstrument = 'Piano 'break case 3: musicInstrument =' Drums 'break case 4: musicInstrument =' Flute 'break case 5: musicInstrument =' Ukelele 'break case 6: musicInstrument =' Violín 'break case 7: musicInstrument =' Trompeta 'break default: musicInstrument = Pausa 'no válida'} System.out.println (musicInstrument)}}

Salida:
Flauta

Continuando con este artículo sobre declaraciones de control en Java

Declaraciones en bucle

Las sentencias que ejecutan un bloque de código repetidamente hasta que se cumple una condición específica se conocen como sentencias en bucle. Java proporciona al usuario tres tipos de bucles:

Continuando con este artículo sobre declaraciones de control en Java

Mientras

Conocido como el ciclo más común, el ciclo while evalúa una determinada condición. Si la condición es verdadera, se ejecuta el código. Este proceso continúa hasta que la condición especificada resulta ser falsa.
La condición que se especificará en el ciclo while debe ser una expresión booleana. Se generará un error si el tipo utilizado es int o una cadena.

Sintaxis:

while (condición) {statementOne}

Ejemplo:

public class whileTest {public static void main (String args []) {int i = 5 while (i<= 15) { System.out.println(i) i = i+2 } } } 

Salida:
5
7
9
11
13
15

Continuando con este artículo sobre declaraciones de control en Java

Hacer. .mientras

El ciclo do-while es similar al ciclo while, la única diferencia es que la condición en el ciclo do-while se evalúa después de la ejecución del cuerpo del ciclo. Esto garantiza que el bucle se ejecute al menos una vez.

Sintaxis:

do {// código a ejecutar} while (condición)

Ejemplo:

public class Main {public static void main (String args []) {int i = 20 do {System.out.println (i) i = i + 1} while (i<= 20) } } 

Salida:
20

Continuando con este artículo sobre declaraciones de control en Java

Xa

El bucle for en java se usa para iterar y evaluar un código varias veces. Cuando el usuario conoce el número de iteraciones, se recomienda utilizar el bucle for.

Sintaxis:

para (incremento / decremento de condición de inicialización) {declaración}

Ejemplo:

public class forLoop {public static void main (String args []) {for (int i = 1 i<= 10 i++) System.out.println(i) } } 

Salida:
5
6
7
8
9
10

Continuando con este artículo sobre declaraciones de control en Java

tipo de función en sql

Para cada

El recorrido de los elementos de una matriz puede realizarse mediante el bucle for-each. Los elementos presentes en la matriz se devuelven uno por uno. Debe tenerse en cuenta que el usuario no tiene que incrementar el valor en el bucle for-each.

Ejemplo:

public class foreachLoop {public static void main (String args []) {int s [] = {18,25,28,29,30} for (int i: s) {System.out.println (i)}}}

Salida:
18
25
28
29
30

Continuando con este artículo sobre declaraciones de control en Java

Declaraciones de ramificación

Las sentencias de ramificación en java se utilizan para saltar de una sentencia a otra, transfiriendo así el flujo de ejecución.

Continuando con este artículo sobre declaraciones de control en Java

Descanso

La sentencia break en Java se usa para terminar un bucle y romper el flujo actual del programa.

Ejemplo:

Prueba de clase pública {public static void main (String args []) {for (int i = 5 i<10 i++) { if (i == 8) break System.out.println(i) } } } 

Salida:
5
6
7

Continuando con este artículo sobre declaraciones de control en Java

Seguir

Para saltar a la siguiente iteración del ciclo, usamos la instrucción continue. Esta declaración continúa el flujo actual del programa y omite una parte del código en la condición especificada.

Ejemplo:

public class Main {public static void main (String args []) {for (int k = 5 k<15 k++) { // Odd numbers are skipped if (k%2 != 0) continue // Even numbers are printed System.out.print(k + ' ') } } } 

Salida:
6 8 10 12 14

Con esto, llegamos al final de este artículo de declaraciones de control en Java. Las sentencias de control en java deben usarse de manera eficiente para que el programa sea efectivo y fácil de usar.

Edureka's es curada por profesionales según los requisitos y demandas industriales. Esta capacitación abarca un conocimiento integral sobre conceptos básicos y avanzados del núcleo de Java y J2EE junto con marcos populares como Hibernate, Spring y SOA. En este curso, obtendrá experiencia en conceptos como Java Array, Java OOP, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet y Web Services utilizando casos de uso de la industria.