Romper y continuar las declaraciones en C#

Romper y continuar las declaraciones en C#
Al programar en C#, a menudo encontramos situaciones en las que necesitamos salir de un bucle temprano o saltar sobre ciertas iteraciones del bucle. Dos declaraciones que se pueden usar para lograr esto son los romper declaración y el continuar declaración. Este artículo cubre el uso de estas declaraciones en la programación de C#.

Tabla de contenido

  • La declaración de descanso
  • Sintaxis
  • La declaración continua
  • Sintaxis
  • Comparación de declaraciones de descanso y continuar
  • Conclusión

La declaración de descanso en C#

La declaración de descanso puede salir temprano de un bucle. Después de ejecutar el código cuando la declaración de interrupción viene en un bucle, el bucle de ejecución actual se cerrará y el control se desplaza a la declaración después de ese bucle.

Sintaxis

La sintaxis para la declaración de descanso es la siguiente:

romper;

Ejemplo

Considere lo siguiente para el bucle:

usando el sistema;
programa de clase

static void main (string [] args)

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

if (i == 5)

romper;

Consola.Escritura (i);


En el código anterior, el bucle iterará de 1 a 10 y el valor de i se imprimirá en la consola en cada iteración. El bucle continuará ejecutándose hasta el valor de i se vuelve igual a 5, después de eso romper Se ejecutará la declaración y cerrará el bucle de ejecución actual.

Si hay una declaración después de que este control de bucle se desplazará a esa declaración y si no hay nada después de este bucle, el programa se cerrará inmediatamente.

Por lo tanto, la salida de este código será:

La declaración continuar en c#

La declaración continuar puede omitir ciertas iteraciones de un bucle. Después de llegar a la instrucción Continuar en un bucle dentro del código C#, la iteración de ejecución del bucle se cerrará y el control se pasa a la siguiente iteración de bucle.

Sintaxis

La sintaxis para la instrucción Continuar es la siguiente:

continuar;

Ejemplo

Considere lo siguiente para el bucle:

usando el sistema;
programa de clase

static void main (string [] args)

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

if (i % 2 == 0)

continuar;

Consola.Escritura (i);


Aquí el bucle iterará de 1 a 10, y el valor de i se imprimirá en la consola en cada iteración. El bucle continuará ejecutándose hasta el valor de i se vuelve uniforme, una vez i se convierte incluso en el continuar Se ejecutará la declaración y se omitirá la iteración de bucle actual.

Por lo tanto, la salida de este código será:

Comparación de declaraciones de descanso y continuar

La siguiente tabla compara las declaraciones de descanso y continuar en C#:

Declaración Objetivo Uso Bucle afectado
Declaración de ruptura Termina el bucle romper; Bucle que contiene la declaración de descanso
Declaración de continuar Salta a la siguiente iteración continuar; Declaración Continuar con bucle que contiene continuar

Las declaraciones de descanso y continuar pueden controlar el flujo de ejecución del bucle. Ambos tienen diferentes efectos:

  • El romper La declaración cierra el bucle inmediatamente y continúa la ejecución con la declaración después del bucle.
  • El continuar La declaración detiene la iteración de ejecución del bucle y continúa a la siguiente iteración de bucle.
  • En general, el romper puede salir temprano de un bucle, mientras que un continuar La declaración puede omitir ciertas iteraciones del bucle.

Conclusión

Aquí discutimos las declaraciones de Break and Continting. El romper La declaración puede salir de un bucle temprano, mientras continuar puede omitir ciertas iteraciones de un bucle. Estas declaraciones pueden ser útiles en situaciones en las que necesita terminar un bucle basado en una condición específica o omitir ciertas iteraciones de un bucle. Lea el artículo para obtener más información sobre las declaraciones de descanso y continuar.