Breaking

Post Top Ad

Your Ad Spot

jueves, 19 de diciembre de 2019

Declaración de continuación de Java

En este tutorial, aprenderá a usar la instrucción continue en Java. La instrucción continue omite la iteración actual de un bucle.
Supongamos que está trabajando con bucles. A veces es deseable omitir algunas declaraciones dentro del ciclo o terminar el ciclo inmediatamente sin verificar la expresión de prueba.
En tales casos, breakcontinuese utilizan declaraciones. Visite esta página para aprender sobre la  declaración de ruptura en Java .

La continuedeclaración se salta la iteración actual de un bucle ( forwhiledo...whilede lazo).
Cuando continuese ejecuta la declaración, el control del programa salta al final del ciclo. Luego, se evalúa la expresión de prueba que controla el ciclo. En caso de forbucle, la instrucción de actualización se ejecuta antes de evaluar la expresión de prueba.
Casi siempre se usa con declaraciones de toma de decisiones ( if ... else Statement ).
Su sintaxis es:
continuar;

¿Cómo funciona la declaración de continuación?

¿Cómo funciona la instrucción continue en Java?

Ejemplo 1: instrucción Java continue

  1. class Test {
  2. public static void main(String[] args) {
  3. for (int i = 1; i <= 10; ++i) {
  4. if (i > 4 && i < 9) {
  5. continue;
  6. }
  7. System.out.println(i);
  8. }
  9. }
  10. }
Cuando el valor de i se convierte en más de 4 y menos de 9, continuese ejecuta la declaración, que omite la ejecución de la System.out.println(i);declaración.
Cuando ejecutas el programa, la salida será:
1
2
3
4 4
9 9
10

Ejemplo 2: instrucción Java continue

El siguiente programa calcula la suma de un máximo de 5 números positivos ingresados ​​por el usuario. Si el usuario ingresa un número negativo o cero, se omite del cálculo.
Para recibir información del usuario, Scannerse utiliza el objeto. Visite Java Basic Input para obtener más información sobre cómo recibir información del usuario.
  1. import java.util.Scanner;
  2. class AssignmentOperator {
  3. public static void main(String[] args) {
  4. Double number, sum = 0.0;
  5. Scanner input = new Scanner(System.in);
  6. for (int i = 1; i < 6; ++i) {
  7. System.out.print("Enter a number: ");
  8. number = input.nextDouble();
  9. if (number <= 0.0) {
  10. continue;
  11. }
  12. sum += number;
  13. }
  14. System.out.println("Sum = " + sum);
  15. }
  16. }
Cuando ejecutas el programa, obtendrás resultados similares como este:
Ingrese un número: 2.2
Ingrese un número: 5.6
Ingrese un número: 0
Ingrese un número: -2.4
Ingrese un número: -3
Suma = 7.8

En caso de bucles anidados, continueomite la iteración actual del bucle más interno.
Cómo funciona la instrucción continue en caso de bucles anidados.

Etiquetado continuar declaración

La continuedeclaración que hemos discutido hasta ahora es la forma no marcada de continueque se salta la ejecución de la declaración (s) de más interior restante forwhiley el do..whilebucle.
Hay otra forma de continue declaración, etiquetada, que se puede usar para omitir la ejecución de la (s) declaración (s) que se encuentra dentro del bucle externo.

¿Cómo funciona la declaración de continuación etiquetada?

¿Cómo funciona la declaración de continuación etiquetada?
Aquí, la etiqueta es un identificador.

Ejemplo 3: etiquetado continuar

  1. class LabeledContinue {
  2. public static void main(String[] args) {
  3. label:
  4. for (int i = 1; i < 6; ++i) {
  5. for (int j = 1; j < 5; ++j) {
  6. if (i == 3 || j == 2)
  7. continue label;
  8. System.out.println("i = " + i + "; j = " + j);
  9. }
  10. }
  11. }
  12. }
Cuando ejecutas el programa, la salida será:
i = 1; j = 1
i = 2; j = 1
i = 4; j = 1
i = 5; j = 1

El uso de etiquetado a continuemenudo se desaconseja, ya que hace que su código sea difícil de entender. Si se encuentra en una situación en la que tiene que usar etiquetado continue, refactorice su código e intente resolverlo de una manera diferente para hacerlo más legible.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas