Úvod k pokračování v C #

Pokračování příkazu v C # umožňuje změnu toku. Používá se s příkazy opakování jako pro, while, do-while nebo for-each. Příkaz break ukončí smyčku a zcela zastaví provádění, zatímco příkaz Continu pokračuje přeskočí aktuální iteraci a na základě podmínek předá tok další iteraci. Klíčové slovo pokračuje se používá tam, kde chceme zastavit aktuální iteraci.

Jak příkaz Continue funguje v C #?

V níže uvedeném diagramu, když začíná smyčka a pokud existuje příkaz pro pokračování, zastaví provádění aktuální iterace a předá řízení další iteraci návratem zpět na začátek smyčky.

Vývojový diagram

Níže je vývojový diagram příkazu pokračovat, který ukazuje, jak je implementován.

Níže jsou uvedeny příklady, které ukazují, jak to funguje s těly smyčky jako pro, zatímco, do-while, foreach a vnitřní smyčky:

Příklad č. 1

A. V níže uvedeném příkladu je použita smyčka. Když je hodnota proměnné rovna 5, příkaz pro pokračování přeskočí aktuální iteraci a přeskočí na další iteraci, aby se zobrazila hodnota.

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

Výstup:

b. V níže uvedeném příkladu, pokud je hodnota proměnné menší než 6, přeskočí iteraci a skočí na další iteraci, kde je hodnota rovna nebo větší než 6 a zobrazí hodnoty.

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

Výstup:

C. V níže uvedeném příkladu smyčka běží desetkrát a přeskočí iteraci, kdykoli proměnná x je liché číslo, a předá ovládací prvek další iteraci a vytiskne hodnotu proměnné x, když je sudá. Takto můžeme vytisknout sudé číselné řady pomocí příkazu pokračovat.

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

Výstup:

Příklad č. 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();
)
)
)

Ve výše uvedeném příkladu; zatímco se používá smyčka. Inicializuje se proměnná x. Když je hodnota x rovna 5, příkaz pokračování se používá k přeskočení iterace a zobrazení ostatních hodnot.

Výstup:

Příklad č. 3

A. V níže uvedeném příkladu je použit příkaz looping. Proměnná x je inicializována a když je hodnota x rovna 4, příkaz pro pokračování zastaví iteraci a dává kontrolu nad dalším provedením a zobrazuje hodnoty.

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

Výstup:

b. V níže uvedeném příkladu; zatímco se používá smyčka. Inicializuje se proměnná x. Když je hodnota x rovna 8, příkaz pokračování se používá pro přeskočení iterace a zobrazení ostatních hodnot.

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

Výstup:

Příklad č. 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();
)
)
)
)

Ve výše uvedeném příkladu je příkaz pokračovat ve vnitřních smyčkách pro přeskočení iterace na základě hodnoty proměnných xay.

Výstup:

Příklad č. 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();
)
)
)

Ve výše uvedeném příkladu je foreach používán pro iteraci. Inicializuje se pole prvku, které se skládá ze šesti prvků. Když se proměnná rovná 25, příkaz pro pokračování přeskočí iteraci a předá ovládací prvek další iteraci a zobrazí hodnoty.

Výstup:

Závěr

Takto můžeme použít příkaz pro pokračování s různými těly smyčky, jako například for foreach, while, do-while atd. A přeskočí iteraci na základě stavu. Příkaz pro pokračování se většinou používá pro smyčková těla for for a foreach.

Doporučené články

Toto je průvodce, jak pokračovat v C #. Zde diskutujeme úvod, jak funguje příkaz Continue v C # se ukázkovými kódy a vývojovým diagramem. Další informace naleznete také v dalších navrhovaných článcích -

  1. Iterátory v C #
  2. 2D pole v C #
  3. C # Pro smyčku
  4. C # do-while loop
  5. Kolekce PL / SQL | Syntaxe, typy, výjimky
  6. Průvodce po Iterator v Pythonu
  7. 7 hlavních prohlášení o přestávce
  8. Jak funguje ForEach Loop v PowerShell?

Kategorie: