Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# doorgaan Verklaring

C# ga verder met de instructie

In deze tutorial leer je aan de hand van voorbeelden hoe het C#-statement werkt.

In C# gebruiken we de instructie continue om een ​​huidige iteratie van een lus over te slaan.

Wanneer ons programma de continue-instructie tegenkomt, gaat de programmabesturing naar het einde van de lus en voert de testvoorwaarde uit (update-instructie in het geval van een for-lus).

De syntaxis voor doorgaan is:

continue;

Voordat we meer te weten komen over doorgaan, moet u eerst meer te weten komen over

  • for-lus
  • terwijl-lus
  • als...anders

Voorbeeld1:C# ga verder met for-lus

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

Uitvoer

1
2
4
5

In het bovenstaande voorbeeld hebben we de for-lus gebruikt om getallen af ​​te drukken van i =1 tot 5 . Echter, het getal 3 wordt niet afgedrukt.

Dit komt omdat wanneer de waarde van i is 3 , de continue instructie wordt uitgevoerd.

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

Dit slaat de huidige iteratie van de lus over en verplaatst de programmabesturing naar de update-instructie. Vandaar dat de waarde 3 wordt niet afgedrukt.

Opmerking :Het continue statement wordt meestal gebruikt met het if...else statement.


Voorbeeld:C# ga verder met while-lus

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

Uitvoer

1
2
4
5

Hier hebben we de continue . gebruikt statement binnen de while lus. Net als bij het eerdere programma, wanneer de waarde van i is 3 , wordt het continue statement uitgevoerd.

Vandaar, 3 wordt niet op het scherm afgedrukt.


Werking van C# vervolg Verklaring


ga verder met geneste lus

We gebruiken ook de instructie continue met genest. Bijvoorbeeld:

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

Uitvoer

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

In het bovenstaande voorbeeld hebben we de instructie continue gebruikt in de binnenste for lus. Hier wordt het continue statement uitgevoerd wanneer j == 2 .

Vandaar dat de waarde van j = 2 wordt genegeerd.

Als je de werking van geneste loops wilt leren, ga dan naar C# Nested Loops.


C# ga verder met foreach Loop

We kunnen ook de continue . gebruiken statement met foreach-lussen. Bijvoorbeeld,

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

Uitvoer

1
2
4
5 

In het bovenstaande voorbeeld hebben we een array gemaakt met waarden:1 , 2 , 3 , 4 , 5 . Hier hebben we de foreach-lus gebruikt om elk element van de array af te drukken.

De lus drukt echter niet de waarde 3 . af . Dit komt omdat wanneer het getal gelijk is aan 3 , de continue instructie wordt uitgevoerd.

if (number == 3) {
  continue;
}

Daarom wordt de printopdracht voor deze iteratie overgeslagen.


C Taal

  1. C# if, if...else, if...else if en Nested if Statement
  2. C# switch-instructie
  3. C# break-instructie
  4. C++ break-instructie
  5. C++ doorgaan Verklaring
  6. C++ switch..case Verklaring
  7. C if... else-verklaring
  8. C breken en doorgaan
  9. C ga naar Verklaring
  10. Python pass-instructie
  11. C - Basissyntaxis