Declaraciones de control en Java: lo que necesita saber en 2022

Publicado: 2021-01-04

Tabla de contenido

¿Qué es la declaración de control?

Control Statements interpola el concepto de modificar el flujo de su código. Cuando se trata de codificar, debe comprender que la computadora ejecuta su código de una manera específica y ejecuta la mayor parte del código de arriba a abajo. Va a la primera línea, luego a la segunda línea, y así sucesivamente hasta llegar al final del código de izquierda a derecha.

Esto significa que obtiene el valor del lado derecho y lo asigna al lado izquierdo de la variable, como regla general, pero cada regla tiene una excepción que introduce las estructuras de control o declaraciones.

Si desea modificar la ejecución secuencial del flujo de código, debe realizar una transferencia de control o utilizar la estructura de control. Una declaración de control determina si el siguiente conjunto de tareas debe ejecutarse o no.

Expliquemos la estructura de control con un ejemplo simple usando una declaración "if", un tipo de declaración de control de toma de decisiones. Java es un lenguaje que distingue entre mayúsculas y minúsculas, lo que implica que la estructura de mayúsculas y minúsculas tiene que ser específica. IF no puede escribirse con mayúscula, escribamos algo dentro de la declaración if para determinar si una cosa en particular es verdadera o falsa.

En este caso, declare una variable llamada "nombre", asigne un valor a ese "nombre" y verifique el valor del nombre. Si el valor no es igual a nulo, se debe realizar una acción, como imprimir el título en la consola de Java o generar el valor dentro de la variable llamada "nombre". Esto ayuda a saber qué está pasando en la aplicación en tiempo real.

Evaluamos una expresión dentro de una estructura de control y determinamos si la condición es verdadera o falsa. Si la expresión se evalúa incorrectamente dentro de una estructura de control, omite todo lo que esté dentro del alcance de esa estructura de control en particular, omite la línea de código, sale y finaliza el programa.

Leer: Preguntas y respuestas de la entrevista de Java

Estructuras de Control o Sentencias en Java

Las siguientes son las estructuras de Control que se pueden aplicar a cualquier programa de computadora. Las declaraciones de control son los elementos estructurantes esenciales para el flujo de ejecución del programa. Pueden bifurcar, interrumpir o avanzar el flujo de ejecución del programa en función del cambio en los estados del programa.

Estructura de secuencia

Esta estructura se refiere a la ejecución secuencial de declaraciones una tras otra, como se especifica en el código. Esta es la estructura predeterminada integrada en Java en la que las declaraciones se ejecutan una tras otra de principio a fin, a menos que se indique lo contrario.

Estructura de selección

Esta estructura nos permitirá elegir un camino en función de una condición dada. Java tiene tres tipos de sentencias de selección, a saber, sentencia if, sentencia if-else y sentencia switch. Las declaraciones de selección también se denominan declaraciones de toma de decisiones. Las declaraciones if y switch le permiten controlar el flujo de ejecución del programa en función de la condición en tiempo de ejecución.

Si declaración

Esta declaración permite que el programa comience, llegue a una decisión basada en la condición establecida. Esto significa que un código puede o no ejecutarse.

Ejemplo:

Si (x<20) {

System.out.printIn(“¡Hola Universo!”);

}

Declaración if-else-else

El programa inicia y lee la decisión basada en la condición establecida y continúa haciendo una cosa u otra y concluye.

Ejemplo:

Si (x<20) {

System.out.printIn(“¡Hola Universo!”);

}

Demás {

System.out.printIn(“¡Hola amigos!”);

}

Cambiar o romper Declaración

Se inicia el programa, llegar a las decisiones a tomar. Una variable se compara con diferentes valores y, dependiendo del costo variable, se elige una determinada ruta de ejecución. Por lo tanto, hay otras opciones disponibles para que el programa concluya.

Ejemplo:

cambiar (número de día) {

Caso 1:

nombreDia = “Lunes”;

descanso;

Caso 2:

nombreDia = “Martes”;

descanso;

Caso 3:

nombreDía = “Miércoles”;

descanso;

por defecto:

dayName = “Cualquier otro día”;

descanso;

}

Debe leer: Programas de patrones en Java

Estructura de repetición

La estructura de repetición nos permite ejecutar instrucciones de código de forma repetitiva o cero veces, según la condición.

Tenemos tres tipos de declaraciones de repetición/bucle/iteración en Java, a saber, para una declaración, mientras que la información y hacer mientras declaración. Las declaraciones de iteración permiten que la ejecución del programa repita una o más declaraciones, como un bucle, para un bucle. Cada ciclo tiene cuatro tipos de sentencias, a saber,

  • Inicialización
  • Comprobación de condiciones
  • Ejecución
  • Incremento/Decremento

En bucle

Esta sentencia se utiliza cuando se conoce el número de iteraciones antes de entrar en el ciclo. Este bucle se utiliza para evaluar las declaraciones de valor inicial al valor final con un incremento/decremento determinado.

Ejemplo:

para(m=1;m<=20;m=m+1)

{

Sistema.out.println(m);

}

clasepara1

{

public static void main(String args[])

{

ent yo;

para (i=0;i<5;i++)

{

System.out.println(“\nEjemplo de bucle for”);

}

}

Producción:

Ejemplo de bucle for

Ejemplo de bucle for

Ejemplo de bucle for

Ejemplo de bucle for

Ejemplo de bucle for

Ejemplo:

for(int i=20; i>1; i–) {

System.out.printIn(“El valor de i es: ” + i);

}

La variable de control se inicializa y repite mientras la condición sea verdadera, y cuando la condición es falsa, el programa finaliza.

Mientras bucle

Este bucle se utiliza para evaluar las sentencias desde el valor inicial hasta el valor final con un incremento/decremento dado.

lazo.

metro=1

mientras(m<=20)

{

Sistema.salida.imprimirEntrada(m);

m=m+1;

}

Ejemplo

imprimir valores del 1 al 10

Clase while1

{

public static void main(String aargs[])

{

inti=1;

mientras(i<=10)

{

Sistema.salida.printIn(“\n” + i);

yo++;

}

}

}

Producción:

1

2

3

4

5

6

7

8

9

10

hacer mientras bucle

Este ciclo se usa para evaluar las declaraciones desde el valor inicial hasta el valor final con un incremento/decremento dado

metro=1

hacer

{

Sistema.salida.imprimirEntrada(m);

m=m+1;

}

mientras(m==20);

clase dowhile1

{

public static void main(String args[])

{

int i = 1;

int suma = 0;

hacer

{

suma = suma + i;

yo++;

}mientras (i<=10);

System.out.printIn('\n\n\iLa suma de 1 a 10 es..” + suma);

}

}

Producción:

La suma de 1 a 10 es ..55

Una de las principales diferencias entre el ciclo while y el ciclo do-while es que en un ciclo do-while, estará ejecutando el cuerpo del ciclo inicialmente y luego verificará la condición. el bucle do-while ejecuta el bloque de la declaración incluso cuando falla la condición, y se ejecuta una vez.

Declaraciones de bifurcación

Break, continue y Return caen bajo las Declaraciones de bifurcación.

Cuando trabajamos con sentencias en bucle, a veces es deseable escapar de algunas sentencias dentro del bucle o terminar el bucle inmediatamente sin verificar la expresión de prueba. En ese caso, se utilizan las sentencias break y continue. Estas son las palabras clave que deben devolverse, seguidas de un punto y coma. La declaración de ruptura provoca una salida inmediata de bucles o bloques de conmutación para la ejecución de declaraciones de ruptura. El control se mueve a esta declaración justo después de los objetos de bucle que bloquean o el cuerpo del bucle. La instrucción break interrumpirá el ciclo y lo terminará. La instrucción continue escapa del resto de la iteración actual y continúa con la siguiente iteración del bucle. En el caso de do-while, el control del programa se mueve a la expresión de prueba para una mayor iteración. En el caso de un bucle, el control se mueve a la expresión de actualización.

Declaración de ruptura

La declaración de ruptura tiene dos formas, a saber, etiquetada y sin etiquetar. Las declaraciones de cambio sin etiqueta de interrupción también se pueden usar para terminar el ciclo while do-while. Expliquemos con un ejemplo.

La declaración de cambio de Java es como una declaración if-else que ejecuta una de las condiciones en función de la entrada del cambio. En general, después de evaluar el caso, incluso después de que se cumpla la primera coincidencia, a menos que se use break dentro del caso para salir, los nuevos valores posibles del interruptor se enumeran usando las etiquetas del caso. Estas etiquetas en Java pueden contener solo constantes. La ejecución comenzará después de la capa. También puede estar presente una etiqueta predeterminada opcional para declarar que se ejecutará el código.

Estamos enviando un argumento, pasándolo a un número entero, a saber, marcas, y la variable de marcas pasa a cambiar como parámetro. Si las marcas son 95, imprimirá este mensaje "sus marcas en el rango" sin interrupción. Continúa al caso siguiente y al caso predeterminado que se ejecuta cuando no se cumplen los casos anteriores.

Ejemplo:

clase pública BreakDemo {

public static void main(string[] args) {

Cadena str1 = argumentos[0];

int marcas = Integer.parselnt(str1);

cambiar (marcas) {

caso 95: System.out.println(“Sus calificaciones: “+marcas” y el rango es A”);

descanso;

caso 80: System.out.println(“Sus marcas: “+marcas” y el rango es B”);

descanso;

caso 70: System.out.println(“Sus marcas: “+marcas” y el rango es c”);

descanso;

por defecto:

System.out.println(“Sus calificaciones: “+marcas” y el rango es FALLO”);

descanso;

}

}

}

Continuar Declaración

Este ejemplo es para imprimir números impares. La sentencia continue salta la iteración de los bucles for, while.

Ejemplo:

Continuar-demostración

clase pública ContinuarDemo {

public static void main(string[] args) {

para(int i=1;i<=10;i++){

si(i%2 == 0) continuar;

System.out.println(“Número impar” + i);

}

}

}

Obtenga un curso de desarrollo de software de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.

Declaración de devolución

La declaración de devolución se utiliza para devolver el valor de un método de forma explícita. La clase llamada procesará y transferirá el control de vuelta a la persona que llama al método. El tipo de datos del valor devuelto debe coincidir con el tipo de método declarado valor devuelto. Si un método se declara como void, no devuelve ningún valor.

Ejemplo:

Rectángulo de clase {

longitud int;

amplitud interna;

Void setDim(archivo int, br int){

longitud = le;

ancho = br;

}

int obtenerÁrea() {

volver largo * ancho;

}

}

Conectar la estructura de control y conectar las estructuras de control de declaraciones de dos maneras, una es apilando y la otra anidando.

Apilamiento de sentencias de control

El punto de entrada de un diagrama de actividad se puede conectar al punto de salida de otro. Por ejemplo, una declaración de secuencia y una declaración de selección se pueden combinar mediante el apilamiento.

Anidamiento de sentencias de control

Una instrucción o acción en una declaración de control se reemplaza con otra declaración de control.

Lea también: Ideas y temas de proyectos Java

¿Qué sigue?

Si está interesado en obtener más información sobre Java, desarrollo de software de pila completa, consulte el programa Executive PG de upGrad & IIIT-B en desarrollo de software de pila completa, que está diseñado para profesionales que trabajan y ofrece más de 500 horas de capacitación rigurosa, 9+ proyectos y asignaciones, estado de exalumno de IIIT-B, proyectos finales prácticos prácticos y asistencia laboral con las mejores empresas.

Aterrice en el trabajo de sus sueños

Aplicar ahora para Maestría en Ingeniería de Software