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 -
- Iteratori u C #
- 2D polja u C #
- C # Za petlju
- C # do-while petlja
- Zbirke PL / SQL | Sintaksa, vrste, iznimke
- Vodič za Iterator u Pythonu
- Top 7 primjera izjave o lomu
- Kako ForEach petlja funkcionira u PowerShellu?