Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C#-Continue-Anweisung

C#-Continue-Anweisung

In diesem Tutorial erfahren Sie anhand von Beispielen, wie die C#-Anweisung Continue funktioniert.

In C# verwenden wir die Continue-Anweisung, um eine aktuelle Iteration einer Schleife zu überspringen.

Wenn unser Programm auf die Continue-Anweisung trifft, bewegt sich die Programmsteuerung zum Ende der Schleife und führt die Testbedingung aus (Update-Anweisung im Falle einer For-Schleife).

Die Syntax für Continue lautet:

continue;

Bevor wir etwas über Continue erfahren, informieren Sie sich unbedingt über


Beispiel 1:C# fährt mit for-Schleife fort

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);
      }
    }
  }
}

Ausgabe

1
2
4
5

Im obigen Beispiel haben wir die for-Schleife verwendet, um Zahlen von i =1 bis 5 auszugeben . Allerdings die Zahl 3 wird nicht gedruckt.

Dies liegt daran, dass wenn der Wert von i ist 3 , der continue Anweisung wird ausgeführt.

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

Dies überspringt die aktuelle Iteration der Schleife und verschiebt die Programmsteuerung zur Update-Anweisung. Daher der Wert 3 wird nicht gedruckt.

Hinweis :Die Continue-Anweisung wird normalerweise mit der if...else-Anweisung verwendet.


Beispiel:C# fährt mit While-Schleife fort

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);
      }
    }
  }
}

Ausgabe

1
2
4
5

Hier haben wir den continue verwendet -Anweisung innerhalb des while Schleife. Ähnlich wie beim früheren Programm, wenn der Wert von i ist 3 , wird die Continue-Anweisung ausgeführt.

Daher 3 wird nicht auf dem Bildschirm gedruckt.


Funktionsweise von C# Continue Statement


mit Nested Loop fortfahren

Wir verwenden die Continue-Anweisung auch mit Nested. Zum Beispiel:

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);
      }
     }
    }
   }
}

Ausgabe

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

Im obigen Beispiel haben wir die Continue-Anweisung innerhalb des inneren for verwendet Schleife. Hier wird die Continue-Anweisung ausgeführt, wenn j == 2 .

Daher der Wert von j = 2 wird ignoriert.

Wenn Sie die Funktionsweise von verschachtelten Schleifen lernen möchten, besuchen Sie C# Nested Loops.


C# fährt mit foreach-Schleife fort

Wir können auch den continue verwenden Anweisung mit Foreach-Schleifen. Zum Beispiel

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);
      }
    }
  }
}

Ausgabe

1
2
4
5 

Im obigen Beispiel haben wir ein Array mit Werten erstellt:1 , 2 , 3 , 4 , 5 . Hier haben wir die foreach-Schleife verwendet, um jedes Element des Arrays auszugeben.

Die Schleife gibt jedoch nicht den Wert 3 aus . Dies liegt daran, wenn die Zahl gleich 3 ist , die continue Anweisung wird ausgeführt.

if (number == 3) {
  continue;
}

Daher wird die Druckanweisung für diese Iteration übersprungen.


C Sprache

  1. C# if, if...else, if...else if und verschachtelte if-Anweisung
  2. C#-switch-Anweisung
  3. C# break-Anweisung
  4. C++ break-Anweisung
  5. C++-Continue-Anweisung
  6. C++ switch..case-Anweisung
  7. C if...else-Anweisung
  8. C brechen und fortfahren
  9. Python-pass-Anweisung
  10. C - Grundlegende Syntax