Introduktion för att fortsätta i C #

Fortsätt uttalandet i C # gör att flödet kan ändras. Det används med slingande uttalanden som för, medan, gör medan eller för varje. Break-uttalandet avslutar slingan och stoppar exekveringen fullständigt medan fortsättningsuppdraget hoppar över den aktuella iterationen och överför flödet till nästa iteration baserat på villkoren. Nyckelordet fortsätter används där vi vill stoppa den aktuella iterationen.

Hur fungerar uttalandet i C #?

I diagrammet nedan, när slingan startar och om det finns ett fortsättningsuttalande, kommer det att stoppa exekveringen av aktuell iteration och överföra kontrollen till nästa iteration genom att gå tillbaka till början av slingan.

Flödesschema

Nedan är flödesschemat för fortsättningsuppgiften som visar hur det implementeras.

Nedan följer exemplen som visar hur det fungerar med loopkroppar som för, medan, do-while, foreach och inner loopar:

Exempel 1

a. I exemplet nedan används för loop. När värdet på variabeln är lika med 5 kommer hoppsatsen att hoppa över den aktuella iterationen och hoppar till nästa iteration för att visa värdet.

using System;
using System.Collections.Generic;
using System. Linq;
using System. Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
for(int x=1; x<=6; x++ ) // loop runs six times
(
if (x == 5) // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Produktion:

b. I exemplet nedan, när värdet på variabeln är mindre än 6, hoppar det över iterationen och hoppar till nästa iteration där värdet är lika med eller större än 6 och visar värdena.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
for(int x=1; x<=10; x++ ) // loop runs ten times
(
if (x < 6) // values less than six
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

Produktion:

c. I exemplet nedan löper slingan tio gånger och hoppar över iterationen när variabeln x är ett udda nummer och överför kontrollen till nästa iteration och skriver ut värdet för variabeln x när den är jämn. Så här kan vi skriva ut jämna nummerserier genom att fortsätta uttalandet.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
for (int x = 2; x <= 10; x++) // loop runs ten times
(
if (x % 2 == 1) // logic to print even number
(
continue; // skips the iteration
)
Console.Write("(0) ", x);
)
Console.ReadLine();
)
)
)

Produktion:

Exempel 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
int x = 0; // initializing variable
while(x < 7) // loop runs seven times
x++; // incrementing the value of x
if(x==5) // value is equal to 5
continue; // skips the iteration
Console.WriteLine("value is :(0)", x);
)
Console.ReadLine();
)
)
)

I ovanstående exempel; medan loop används. En variabel x initialiseras. När värdet på x är lika med 5, används fortsättningsförklaringen för att hoppa över iterationen och visa de andra värdena.

Produktion:

Exempel 3

a. I exemplet nedan gör du medan looping-uttalande används. En variabel x initieras och när värdet på x är lika med 4 stoppar fortsättningsuttrycket iterationen och ger kontroll till nästa utförande och visar värdena.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
static void Main(string() args)
(
int x = 1; // initializing variable
do
(
Console.WriteLine("value is :(0)", x);
x++; // incrementing the value of x
if (x == 4)
continue; // skips the iteration
) while(x < 6) ;
Console.ReadLine();
)
)
)

Produktion:

b. I nedanstående exempel; medan loop används. En variabel x initialiseras. När värdet på x är lika med 8, används fortsättningsuppdraget för att hoppa över iterationen och visa de andra värdena.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
int x = 8; // initializing variable
do
(
if (x == 13)
(
x = x + 1;
continue; // skips the iteration
)
Console.WriteLine("a: (0)", x);
x++; // incrementing the value of x
)
while (x < 15);
Console.ReadLine();
)
)
)

Produktion:

Exempel 4

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
for (int x = 1; x <= 4; x++) // loops run four times
(
for (int y = 1; y <= 4; y++)
(
if (x == 3 && y == 3)
(
continue; // skips the iteration
)
Console.WriteLine(x + " " + y);
)
Console.ReadLine();
)
)
)
)

I exemplet ovan används fortsättningsuppdraget inuti de inre slingorna för att hoppa över iterationen baserat på värdet på variablerna x och y.

Produktion:

Exempel 5

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ContinueExample
(
class Demo
(
public static void Main(string() args)
(
int()arr = ( 2, 4, 25, 34, 28, 57); // initializing array
foreach (int a in arr) // iteration
(
if (a == 25) //Array element value equal to 25
(
continue; // skips the iteration
)
Console.WriteLine(a);
)
Console.ReadLine();
)
)
)

I exemplet ovan används foreach för iteration. En grupp av ett element initieras som består av sex element. När variabeln är lika med 25 kommer hoppsatsen att hoppa över iterationen och skickar kontrollen till nästa iteration och visar värdena.

Produktion:

Slutsats

Så här kan vi använda fortsättningsuttalandet med olika loopkroppar som för, förhand, medan, do-medan, etc. och hoppar över iterationen baserat på tillståndet. Vanligtvis fortsätter uttalandet används med för och förhandlar om loopar.

Rekommenderade artiklar

Detta är en guide för att fortsätta i C #. Här diskuterar vi introduktionen, Hur fungerar Fortsätt-uttalandet i C # med provkoder och flödesschema. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. Iteratorer i C #
  2. 2D-matriser i C #
  3. C # för slinga
  4. C # do-while-loop
  5. PL / SQL-samlingar | Syntax, typer, undantag
  6. Guide till Iterator i Python
  7. Topp 7 exempel på Break Statement
  8. Hur fungerar ForEach Loop i PowerShell?

Kategori: