Úvod k pokračovaniu v C #

Príkaz Pokračovať v C # umožňuje zmenu toku. Používa sa s príkazmi opakovania, napríklad pre, while, do-while alebo for-each. Príkaz break ukončí slučku a úplne zastaví vykonávanie, zatiaľ čo príkaz pokračovania preskočí aktuálnu iteráciu a na základe podmienok odovzdá tok ďalšej iterácii. Kľúčové slovo pokračuje sa používa tam, kde chceme zastaviť aktuálnu iteráciu.

Ako funguje príkaz Continue v jazyku C #?

Na spodnom diagrame, keď sa spustí slučka, a ak existuje príkaz na pokračovanie, zastaví vykonávanie aktuálnej iterácie a vráti riadenie do ďalšej iterácie návratom na začiatok slučky.

vývojový diagram

Nižšie je vývojový diagram príkazu pokračovať, ktorý ukazuje, ako je implementovaný.

Nižšie sú uvedené príklady, ktoré ukazujú, ako to funguje s telovými slučkami, ako sú napr.

Príklad č. 1

a. V nižšie uvedenom príklade sa používa slučka. Ak sa hodnota premennej rovná 5, príkaz na pokračovanie preskočí aktuálnu iteráciu a preskočí na nasledujúcu iteráciu, aby sa 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ýkon:

b. V nižšie uvedenom príklade, keď je hodnota premennej menšia ako 6, preskočí iteráciu a skočí na nasledujúcu iteráciu, kde je hodnota rovnaká alebo väčšia ako 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ýkon:

c. V nižšie uvedenom príklade slučka beží desaťkrát a preskočí iteráciu vždy, keď je premenná x nepárne číslo a odovzdá ovládací prvok nasledujúcej iterácii a vytlačí hodnotu premennej x, keď je párna. Takto dokážeme vytlačiť párne čísla pomocou príkazu pokračovať.

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ýkon:

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

Vo vyššie uvedenom príklade; pričom sa používa slučka. Inicializuje sa premenná x. Ak sa hodnota x rovná 5, príkaz pokračovania sa používa na preskočenie iterácie a zobrazenie ďalších hodnôt.

Výkon:

Príklad č. 3

a. V nižšie uvedenom príklade sa používa príkaz looping. Inicializuje sa premenná x a keď sa hodnota x rovná 4, príkaz pokračovania zastaví iteráciu a dáva kontrolu nad ďalším vykonaní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ýkon:

b. V nižšie uvedenom príklade; pričom sa používa slučka. Inicializuje sa premenná x. Ak sa hodnota x rovná 8, príkaz pokračovania sa používa na preskočenie iterácie a zobrazenie ďalších hodnôt.

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ýkon:

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

Vo vyššie uvedenom príklade sa príkaz Continue používa vo vnútorných slučkách na vynechanie iterácie na základe hodnoty premenných xay.

Výkon:

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

Vo vyššie uvedenom príklade sa forer používa na iteráciu. Inicializuje sa pole prvku, ktoré pozostáva zo šiestich prvkov. Ak sa premenná rovná 25, príkaz pokračovania vynechá iteráciu a odovzdá ovládací prvok do nasledujúcej iterácie a zobrazí hodnoty.

Výkon:

záver

Takto môžeme použiť príkaz pokračovania s rôznymi telami opakovania, ako napríklad for for, while, do-while, atď. A preskočí iteráciu na základe stavu. Výrok Pokračovať sa väčšinou používa pre a pre opakujúce sa telá.

Odporúčané články

Toto je sprievodca, ako pokračovať v C #. Tu diskutujeme úvod, ako funguje príkaz Pokračovať v jazyku C # pomocou vzorových kódov a vývojového diagramu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Iterátory v C #
  2. 2D polia v C #
  3. C # Pre slučku
  4. Slučka C # do-while
  5. Zbierky PL / SQL Syntax, typy, výnimky
  6. Sprievodca Iterator v Pythone
  7. 7 najlepších príkladov výpisu z prerušenia
  8. Ako funguje ForEach Loop v PowerShell?

Kategórie: