Wprowadzenie do kontynuacji w C #

Instrukcja Kontynuuj w C # pozwala na zmianę przepływu. Jest używany z zapętlonymi instrukcjami, takimi jak for, while, do-while lub for-each. Instrukcja break kończy pętlę i całkowicie zatrzymuje wykonywanie, podczas gdy instrukcja continu pomija bieżącą iterację i przekazuje przepływ do następnej iteracji na podstawie warunków. Słowo kluczowe kontynuuje się tam, gdzie chcemy zatrzymać bieżącą iterację.

Jak działa instrukcja Dalej w C #?

Na poniższym diagramie, gdy pętla się rozpoczyna i jeśli istnieje instrukcja kontynuacji, wówczas zatrzyma wykonywanie bieżącej iteracji i przekaże sterowanie do następnej iteracji, wracając do początku pętli.

Schemat blokowy

Poniżej znajduje się schemat blokowy instrukcji kontynuacji pokazujący sposób jej implementacji.

Poniżej znajdują się przykłady, które pokazują, jak to działa z zapętlonymi ciałami, takimi jak pętle for, while, do-while, foreach i wewnętrzne:

Przykład 1

za. W poniższym przykładzie użyto pętli for. Gdy wartość zmiennej jest równa 5, instrukcja Continue pominie bieżącą iterację i przejdzie do następnej iteracji, aby wyświetlić wartość.

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

Wynik:

b. W poniższym przykładzie, gdy wartość zmiennej jest mniejsza niż 6, pominie iterację i przejdzie do następnej iteracji, w której wartość jest równa lub większa niż 6 i wyświetli wartości.

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

Wynik:

do. W poniższym przykładzie pętla działa dziesięć razy i pomija iterację za każdym razem, gdy zmienna x jest liczbą nieparzystą, i przekazuje sterowanie do następnej iteracji i wypisuje wartość zmiennej x, gdy jest parzysta. W ten sposób możemy wydrukować parzyste szeregi liczbowe za pomocą instrukcji Continue.

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

Wynik:

Przykład nr 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();
)
)
)

W powyższym przykładzie; podczas gdy używana jest pętla. Inicjowana jest zmienna x. Gdy wartość x jest równa 5, instrukcja kontynuacji służy do pominięcia iteracji i wyświetlenia innych wartości.

Wynik:

Przykład nr 3

za. W poniższym przykładzie użyto instrukcji do while looping. Inicjowana jest zmienna x, a gdy wartość x jest równa 4, instrukcja Kontynuacja zatrzymuje iterację i daje kontrolę nad następnym wykonaniem i wyświetla wartości.

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

Wynik:

b. W poniższym przykładzie; podczas gdy używana jest pętla. Inicjowana jest zmienna x. Gdy wartość x jest równa 8, instrukcja kontynuacji służy do pominięcia iteracji i wyświetlenia innych wartości.

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

Wynik:

Przykład 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();
)
)
)
)

W powyższym przykładzie instrukcja kontynuacji jest używana w wewnętrznych pętlach, aby pominąć iterację na podstawie wartości zmiennych x i y.

Wynik:

Przykład 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();
)
)
)

W powyższym przykładzie foreach jest używany do iteracji. Inicjowana jest tablica elementu, która składa się z sześciu elementów. Gdy zmienna jest równa 25, instrukcja Continue pominie iterację i przekaże formant do następnej iteracji i wyświetli wartości.

Wynik:

Wniosek

W ten sposób możemy użyć instrukcji continu z różnymi zapętlonymi obiektami, takimi jak for, foreach, while, do-while itp., I pomijamy iterację w zależności od warunku. Przeważnie instrukcja continu jest używana z ciałami zapętlonymi i foreach.

Polecane artykuły

To jest przewodnik do kontynuacji w C #. Tutaj omawiamy wprowadzenie, jak działa instrukcja Kontynuuj w C # z przykładowymi kodami i schematem blokowym. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Iteratory w C #
  2. Tablice 2D w C #
  3. C # dla pętli
  4. C # do-while loop
  5. Kolekcje PL / SQL | Składnia, typy, wyjątki
  6. Przewodnik po Iteratorze w Pythonie
  7. Top 7 przykładów instrukcji Break
  8. Jak działa pętla ForEach w PowerShell?