Uvod za nastavak u C #

Izjava Continue u C # omogućuje promjenu toka. Koristi se sa izjavama petlje kao za, dok, do-dok ili za-svaku. Izjava o prekidu prekida petlju i zaustavlja izvršenje u potpunosti dok naredba nastavak preskače trenutnu iteraciju i prelazi tok na sljedeću iteraciju na temelju uvjeta. Ključna riječ nastavlja se koristi tamo gdje želimo zaustaviti trenutnu iteraciju.

Kako naredba Continue funkcionira u C #?

Na donjem dijagramu, kada petlja započne i ako postoji naredba za nastavak, tada će zaustaviti izvršenje trenutne iteracije i prebaciti kontrolu na sljedeću iteraciju vraćanjem na početak petlje.

Dijagram toka

Ispod je dijagram toka naredbe o nastavku koji prikazuje kako se provodi.

Ispod su primjeri koji pokazuju kako se to radi s tijelima za petlje poput, dok, dok traje, projicira i unutarnje petlje:

Primjer 1

a. U primjeru u nastavku koristi se petlja. Kad je vrijednost varijable jednaka 5, naredba nastavak preskočit će trenutnu iteraciju i preskočiti na sljedeću iteraciju kako bi se prikazala vrijednost.

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

Izlaz:

b. U primjeru u nastavku, kada je vrijednost varijable manja od 6, preskočit će iteraciju i preskočiti na sljedeću iteraciju gdje je vrijednost jednaka ili veća od 6 i prikazati vrijednosti.

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

Izlaz:

c. U primjeru u nastavku, petlja se pokreće deset puta i preskače iteraciju svaki put kad je varijabla x neparni broj i prebaci kontrolu na sljedeću iteraciju te ispisuje vrijednost za varijablu x kada je parna. Na ovaj način možemo ispisati jednolične serijske brojeve koristeći naredbu nastavak.

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

Izlaz:

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

U gornjem primjeru; dok se koristi petlja. Pokreće se varijabla x. Kad je vrijednost x jednaka 5, naredba nastavak koristi se za preskakanje iteracije i prikaz ostalih vrijednosti.

Izlaz:

Primjer 3

a. U primjeru u nastavku, učini se dok se koristi izraz petlje. Varijabla x se inicijalizira i kada je vrijednost x jednaka 4, naredba nastavak zaustavlja iteraciju i daje kontrolu sljedećoj izvedbi i prikazuje vrijednosti.

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

Izlaz:

b. U primjeru u nastavku; dok se koristi petlja. Pokreće se varijabla x. Kad je vrijednost x jednaka 8, naredba nastavak koristi se za preskakanje iteracije i prikaz ostalih vrijednosti.

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

Izlaz:

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

U gornjem primjeru, naredba za nastavak koristi se unutar unutarnjih petlji za preskakanje iteracije na temelju vrijednosti varijabli x i y.

Izlaz:

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

U gornjem primjeru, foreach se koristi za iteraciju. Inicijalizira se niz elemenata koji se sastoji od šest elemenata. Kad je varijabla jednaka 25, naredba nastavak preskočit će iteraciju i prebacit će kontrolu na sljedeću iteraciju i prikazati vrijednosti.

Izlaz:

Zaključak

Ovako možemo izvoditi nastavak s različitim tijelima za petlje kao što su for, foreach, while, do-while, itd. I preskačemo iteraciju na temelju uvjeta. Uglavnom se iskaz koristi za i za prokrcavanje petlja.

Preporučeni članci

Ovo je vodič za nastavak u C #. Ovdje smo raspravljali o uvodu, kako djeluje Continue izjava u C # s uzorkom kodova i dijagramom tijeka. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Iteratori u C #
  2. 2D polja u C #
  3. C # Za petlju
  4. C # do-while petlja
  5. Zbirke PL / SQL | Sintaksa, vrste, iznimke
  6. Vodič za Iterator u Pythonu
  7. Top 7 primjera izjave o lomu
  8. Kako ForEach petlja funkcionira u PowerShellu?

Kategorija: