Introduksjon til å fortsette i C #

Fortsett utsagn i C # gjør det mulig å endre flyten. Det brukes med looping-utsagn som for, mens, gjør-mens eller for-hver. Brudduttalelsen avslutter sløyfen og stopper utførelsen fullstendig, mens fortsettelsesuttalelsen hopper over den gjeldende iterasjonen og fører strømmen til neste iterasjon basert på betingelsene. Nøkkelordet fortsetter brukes der vi ønsker å stoppe den aktuelle iterasjonen.

Hvordan fortsetter utsagnet i C #?

I diagrammet nedenfor, når sløyfen starter, og hvis det er en fortsettelsesuttalelse, vil den stoppe utførelsen av gjeldende iterasjon og passere kontrollen til neste iterasjon ved å gå tilbake til begynnelsen av løkken.

Flytskjema

Nedenfor er flytskjemaet for fortsettelsesuttalelsen som viser hvordan den implementeres.

Nedenfor er eksemplene som viser hvordan det fungerer med løkkekropper som for, mens, gjør-mens, foreach og indre løkker:

Eksempel 1

en. I eksemplet nedenfor brukes for loop. Når verdien til variabelen er lik 5, vil fortsettelsesuttalelsen hoppe over den aktuelle iterasjonen og hoppe til neste iterasjon for å vise verdien.

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

Produksjon:

b. I eksemplet nedenfor, når verdien til variabelen er mindre enn 6, vil den hoppe over iterasjonen og hoppe til neste iterasjon der verdien er lik eller større enn 6 og viser verdiene.

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

Produksjon:

c. I eksemplet nedenfor løper løkken ti ganger og hopper over iterasjonen hver gang variabelen x er et oddetall og gir kontrollen til neste iterasjon og skriver ut verdien for variabelen x når den er jevn. Slik kan vi skrive ut jevn nummerserier ved å bruke fortsettelsesuttalelsen.

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

Produksjon:

Eksempel 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 eksemplet over; mens sløyfe brukes. En variabel x initialiseres. Når verdien til x er lik 5, brukes fortsettelsesuttalelsen til å hoppe over iterasjonen og vise de andre verdiene.

Produksjon:

Eksempel 3

en. I eksemplet nedenfor, gjør mens looping statement brukes. En variabel x initialiseres, og når verdien til x er lik 4, stopper fortsettelsesutgaven iterasjonen og gir kontroll til neste utførelse og viser verdiene.

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

Produksjon:

b. I eksemplet nedenfor; mens sløyfe brukes. En variabel x initialiseres. Når verdien til x er lik 8, brukes fortsettelsesuttalelsen til å hoppe over iterasjonen og vise de andre verdiene.

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

Produksjon:

Eksempel 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 eksemplet ovenfor blir fortsettelsesuttalelsen brukt i de indre løkkene for å hoppe over iterasjonen basert på verdien av variablene x og y.

Produksjon:

Eksempel 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 eksemplet ovenfor blir foreach brukt til iterasjon. Et utvalg av et element initialiseres som består av seks elementer. Når variabelen er lik 25, vil fortsettelsesuttalelsen hoppe over iterasjonen og passere kontrollen til neste iterasjon og vise verdiene.

Produksjon:

Konklusjon

Slik kan vi bruke fortsettelsesuttalelsen med forskjellige løkkekropper som for, foreach, while, do-while, etc. og hoppe over iterasjonen basert på tilstanden. For det meste fortsetter utsagn brukes med og foreach løkkekropper.

Anbefalte artikler

Dette er en guide for å fortsette i C #. Her diskuterer vi innledningen, Hvordan fungerer uttalelsen i C # med eksempelskoder og flytskjema. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–

  1. Iteratorer i C #
  2. 2D Arrays i C #
  3. C # For Loop
  4. C # do-while loop
  5. PL / SQL-samlinger | Syntaks, typer, unntak
  6. Guide til Iterator i Python
  7. Topp 7 eksempler på Break Statement
  8. Hvordan fungerer ForEach Loop i PowerShell?