Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

C# continue declaração

Instrução continue em C#


Neste tutorial, você aprenderá sobre o funcionamento da instrução continue C# com a ajuda de exemplos.

Em C#, usamos a instrução continue para pular uma iteração atual de um loop.

Quando nosso programa encontra a instrução continue, o controle do programa se move para o final do loop e executa a condição de teste (instrução de atualização no caso de loop for).

A sintaxe para continuar é:

continue;

Antes de aprendermos sobre continue, certifique-se de aprender sobre

Exemplo1:C# continua com loop 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);
      }
    }
  }
}

Saída
1
2
4
5

No exemplo acima, usamos o loop for para imprimir números de i =1 a 5 . No entanto, o número 3 não é impresso.

Isso ocorre porque quando o valor de i é 3 , o continue instrução é executada.
// skips the condition
if (i == 3) {
  continue;  
}

Isso pula a iteração atual do loop e move o controle do programa para a instrução de atualização. Portanto, o valor 3 não é impresso.

Observação :A instrução continue geralmente é usada com a instrução if...else.

Exemplo:C# continue com loop 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);
      }
    }
  }
}

Saída
1
2
4
5

Aqui, usamos o continue declaração dentro do while ciclo. Semelhante ao programa anterior, quando o valor de i é 3 , a instrução continue é executada.



Portanto, 3 não é impresso na tela.

Trabalho da instrução continue C#


continuar com o loop aninhado


Usamos a instrução continue com aninhado também. Por exemplo:
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);
      }
     }
    }
   }
}

Saída
i = 1 j = 1
i = 1 j = 3
i = 2 j = 1
i = 2 j = 3
i = 3 j = 1
i = 3 j = 3

No exemplo acima, usamos a instrução continue dentro do for interno ciclo. Aqui, a instrução continue é executada quando j == 2 .

Portanto, o valor de j = 2 é ignorado.

Se você quiser aprender o funcionamento de loops aninhados, visite C# Nested Loops.

C# continue com o Loop foreach


Também podemos usar o continue instrução com loops foreach. Por exemplo,
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);
      }
    }
  }
}


Saída
1
2
4
5 

No exemplo acima, criamos um array com valores:1 , 2 , 3 , 4 , 5 . Aqui, usamos o loop foreach para imprimir cada elemento do array.

No entanto, o loop não imprime o valor 3 . Isso ocorre porque quando o número é igual a 3 , o continue instrução é executada.
if (number == 3) {
  continue;
}

Portanto, a instrução de impressão para esta iteração é ignorada.

Linguagem C

  1. C# if, if...else, if...else if e aninhado if declaração
  2. Instrução C# switch
  3. Instrução C# break
  4. Instrução C++ break
  5. C++ continue declaração
  6. Instrução C++ switch..case
  7. C if... else Declaração
  8. C quebrar e continuar
  9. Instrução de passagem do Python
  10. C - Sintaxe Básica