Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Declaración de continuación de C#

Declaración de continuación de C#

En este tutorial, aprenderá sobre el funcionamiento de la declaración de continuación de C# con la ayuda de ejemplos.

En C#, usamos la instrucción continuar para omitir una iteración actual de un bucle.

Cuando nuestro programa encuentra la instrucción continuar, el control del programa se mueve al final del ciclo y ejecuta la condición de prueba (instrucción de actualización en caso de ciclo for).

La sintaxis para continuar es:

continue;

Antes de aprender sobre continuar, asegúrese de obtener información sobre


Ejemplo 1:C# continuar con bucle for

using System;

namespace ContinueLoop {

  class Program {
    static void Main(string[] args){
      for (int i = 1; i <= 5; ++i{
                
        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

Salida

1
2
4
5

En el ejemplo anterior, hemos usado el ciclo for para imprimir números de i =1 a 5 . Sin embargo, el número 3 no se imprime.

Esto se debe a que cuando el valor de i es 3 , el continue se ejecuta la sentencia.

// skips the condition
if (i == 3) {
  continue;  
}

Esto salta la iteración actual del bucle y mueve el control del programa a la declaración de actualización. Por lo tanto, el valor 3 no se imprime.

Nota :La sentencia continue se usa normalmente con la sentencia if...else.


Ejemplo:C# continuar con ciclo while

using System;

namespace ContinueWhile {
  class Program{
    static void Main(string[] args) {
      int i = 0;
      while (i < 5) {
        i++;

        if (i == 3) {
          continue;
        }

        Console.WriteLine(i);
      }
    }
  }
}

Salida

1
2
4
5

Aquí, hemos usado el continue declaración dentro del while círculo. Similar al programa anterior, cuando el valor de i es 3 , se ejecuta la declaración de continuación.

Por lo tanto, 3 no está impreso en la pantalla.


Funcionamiento de C# declaración de continuación


continuar con bucle anidado

También usamos la instrucción continue con nested. Por ejemplo:

using System;

namespace ContinueNested {
    class Program {
       static void Main(string[] args) {

      int sum = 0;

      // outer loop
      for(int i = 1; i <= 3; i++) { 

      // inner loop
      for(int j = 1; j <= 3; j++) { 
        if (j == 2) {
          continue;
        }

      Console.WriteLine("i = " + i + " j = " +j);
      }
     }
    }
   }
}

Salida

i = 1 j = 1
i = 1 j = 3
i = 2 j = 1
i = 2 j = 3
i = 3 j = 1
i = 3 j = 3

En el ejemplo anterior, hemos utilizado la declaración de continuación dentro del for interno círculo. Aquí, la declaración de continuación se ejecuta cuando j == 2 .

Por lo tanto, el valor de j = 2 se ignora.

Si desea conocer el funcionamiento de los bucles anidados, visite C# Nested Loops.


C# continuar con bucle foreach

También podemos usar el continue instrucción con bucles foreach. Por ejemplo,

using System;

namespace ContinueForeach {
  class Program {
    static void Main(string[] args) {

      int[] num = { 1, 2, 3, 4, 5 };
      foreach(int number in num) {

        // skips the iteration
        if(number==3) {
          continue; 
         }

        Console.WriteLine(number);
      }
    }
  }
}

Salida

1
2
4
5 

En el ejemplo anterior, hemos creado una matriz con valores:1 , 2 , 3 , 4 , 5 . Aquí, hemos usado el ciclo foreach para imprimir cada elemento de la matriz.

Sin embargo, el ciclo no imprime el valor 3 . Esto se debe a que cuando el número es igual a 3 , el continue se ejecuta la sentencia.

if (number == 3) {
  continue;
}

Por lo tanto, se omite la declaración de impresión para esta iteración.


Lenguaje C

  1. C# if, if...else, if...else if y declaración if anidada
  2. Declaración de cambio de C#
  3. Declaración de interrupción de C#
  4. Declaración de interrupción de C++
  5. Declaración de continuación de C++
  6. Declaración de cambio de caso de C ++
  7. C si... otra declaración
  8. C romper y continuar
  9. C goto Declaración
  10. Declaración de paso de Python
  11. C - Sintaxis básica