Introduktion til at fortsætte i C #

Fortsæt udsagn i C # gør det muligt at ændre strømmen. Det bruges med looping-udsagn som til, mens, gør-mens eller for-hver. Break-sætningen afslutter løkken og stopper udførelsen fuldstændigt, mens fortsat-udsagnet springer over den aktuelle iteration og overfører strømmen til den næste iteration baseret på betingelserne. Nøgleordet fortsætter bruges, hvor vi vil stoppe den aktuelle iteration.

Hvordan fortsætter udsagnet i C #?

I nedenstående diagram, når løkken starter, og hvis der er en fortsættelsesangivelse, stopper den udførelsen af ​​den aktuelle iteration og passerer kontrollen til den næste iteration ved at gå tilbage til starten af ​​løkken.

Flowchart

Nedenfor er flowdiagrammet for fortsætningserklæringen, der viser, hvordan det implementeres.

Nedenfor er eksemplerne, der viser, hvordan det fungerer med løkkelegemer som for, mens, gør-mens, foreach og indre løkker:

Eksempel 1

en. I nedenstående eksempel bruges for loop. Når værdien af ​​variablen er lig med 5, springer fortsætningsangivelsen den aktuelle iteration og springer til næste iteration for at vise værdien.

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 nedenstående eksempel, når værdien af ​​variablen er mindre end 6, springer den over iterationen og springer til den næste iteration, hvor værdien er lig med eller større end 6 og viser værdierne.

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 nedenstående eksempel kører løkken ti gange og springer iterationen over, hver gang variablen x er et ulige tal og overfører kontrollen til den næste iteration og udskriver værdien for variabel x, når den er jævn. Dette er, hvordan vi kan udskrive jævne nummerserier ved hjælp af fortsætningsangivelsen.

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:

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 ovenstående eksempel; mens løkke bruges. En variabel x initialiseres. Når værdien af ​​x er lig med 5, bruges fortsætningsangivelsen til at springe over iterationen og vise de andre værdier.

Produktion:

Eksempel 3

en. I nedenstående eksempel skal du gøre mens looping-sætning bruges. En variabel x initialiseres, og når værdien af ​​x er lig med 4, stopper fortsætningsopgørelsen iterationen og giver kontrol til den næste udførelse og viser værdierne.

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 nedenstående eksempel mens løkke bruges. En variabel x initialiseres. Når værdien af ​​x er lig med 8, bruges fortsætningsangivelsen til at springe over iterationen og vise de andre værdier.

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:

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 ovenstående eksempel bruges fortsætningsangivelsen inde i de indvendige sløjfer til at springe over iterationen baseret på værdien af ​​variabler x og y.

Produktion:

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 ovenstående eksempel bruges foreach til iteration. En række af et element initialiseres, som består af seks elementer. Når variablen er lig med 25, vil fortsætningsangivelsen springe iterationen over og overføre kontrollen til næste iteration og vise værdierne.

Produktion:

Konklusion

Dette er, hvordan vi kan bruge fortsætningsopgørelsen med forskellige loopinglegemer som for, foreach, while, do-while osv. Og springe iterationen ud fra betingelsen. Oftest udsagn bruges sammen med for og foreach løkkeorganer.

Anbefalede artikler

Dette er en guide til at fortsætte i C #. Her diskuterer vi introduktionen, hvordan fungerer udsætningen i C # med prøvekoder og flowdiagram. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

  1. Iteratorer i C #
  2. 2D-arrays i C #
  3. C # For sløjfe
  4. C # do-while-loop
  5. PL / SQL samlinger | Syntaks, typer, undtagelser
  6. Vejledning til Iterator i Python
  7. Top 7 eksempler på Break Statement
  8. Hvordan fungerer ForEach Loop i PowerShell?

Kategori: