Introducere pentru a continua în C #

Declarația Continuă în C # permite modificarea debitului. Se folosește cu instrucțiuni de buclă, precum:, while, do-while sau for-each. Instrucțiunea de pauză încheie bucla și oprește complet execuția, în timp ce instrucțiunea de continuare a omis iterația curentă și trece fluxul la următoarea iterație în funcție de condiții. Cuvântul cheie continuă este folosit acolo unde dorim să oprim iterația curentă.

Cum funcționează declarația Continuă în C #?

În diagrama de mai jos, când începe bucla și dacă există o declarație continuă, atunci aceasta va opri executarea iterației curente și va trece controlul la următoarea iterație revenind la începutul buclei.

Flowchart

Mai jos este diagrama de flux a declarației continue care arată modul în care este implementată.

Mai jos sunt exemplele care arată modul în care funcționează cu corpuri în buclă, precum bucle pentru, în timp, de timp, de predicare și de bucle interioare:

Exemplul # 1

A. În exemplul de mai jos, se folosește bucla. Când valoarea variabilei este egală cu 5, instrucțiunea continuare va omite iterația curentă și va sări la următoarea iterație pentru a afișa valoarea.

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

ieşire:

b. În exemplul de mai jos, când valoarea variabilei este mai mică de 6, va omite iterația și va sări la următoarea iterație, unde valoarea este egală sau mai mare de 6 și afișează valorile.

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

ieşire:

c. În exemplul de mai jos, bucla rulează de zece ori și omite iterația ori de câte ori variabila x este un număr impar și trece controlul la următoarea iterație și tipărește valoarea pentru variabila x când este egal. Așa putem tipări serii de numere chiar și folosind instrucțiunea continuare.

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

ieşire:

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

În exemplul de mai sus; în timp ce bucla este folosită. O variabilă x este inițializată. Când valoarea lui x este egală cu 5, instrucțiunea continuare este utilizată pentru a omite iterația și a afișa celelalte valori.

ieşire:

Exemplul # 3

A. În exemplul de mai jos, faceți în timp ce se folosește instrucțiunea de buclă. O variabilă x este inițiată și atunci când valoarea lui x este egală cu 4, instrucțiunea continuare oprește iterația și dă controlul la următoarea execuție și afișează valorile.

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

ieşire:

b. În exemplul de mai jos; în timp ce bucla este folosită. O variabilă x este inițializată. Când valoarea lui x este egală cu 8, instrucțiunea continuare este utilizată pentru a omite iterația și a afișa celelalte valori.

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

ieşire:

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

În exemplul de mai sus, instrucțiunea continuare este utilizată în buclele interioare pentru a omite iterația pe baza valorii variabilelor x și y.

ieşire:

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

În exemplul de mai sus, predica este folosită pentru iterație. Un set de elemente este inițializat care este format din șase elemente. Când variabila este egală cu 25, instrucțiunea continuare va omite iterația și va trece controlul la următoarea iterație și va afișa valorile.

ieşire:

Concluzie

Așa putem folosi instrucțiunea de continuare cu diferite corpuri în buclă, cum ar fi, predicare, timp, do-în timp, etc. și săriți iterarea în funcție de afecțiune. În principal, instrucțiunea Continuare este utilizată pentru corpurile cu bucle pentru și predicatoare.

Articole recomandate

Acesta este un ghid pentru a continua în C #. Aici discutăm introducerea, Cum funcționează instrucțiunea Continuare în C # cu coduri de eșantion și diagramă de flux. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Iteratori în C #
  2. Arhiere 2D în C #
  3. C # pentru buclă
  4. C # bucla do-while
  5. Colecții PL / SQL | Sintaxa, tipuri, excepții
  6. Ghid pentru Iterator în Python
  7. Top 7 exemple de declarație de pauză
  8. Cum funcționează ForEach Loop în PowerShell?