Введение в продолжение на C #

Оператор Continue в C # позволяет изменить поток. Он используется с зацикливанием операторов типа for, while, do-while или for-each. Оператор break завершает цикл и полностью останавливает выполнение, тогда как оператор continue пропускает текущую итерацию и передает поток на следующую итерацию в зависимости от условий. Ключевое слово continue используется там, где мы хотим остановить текущую итерацию.

Как оператор Continue работает в C #?

На диаграмме ниже, когда цикл начинается и если есть оператор continue, он остановит выполнение текущей итерации и передаст управление следующей итерации, вернувшись к началу цикла.

блок-схема

Ниже приведена схема последовательности операций оператора continue, показывающая, как это реализовано.

Ниже приведены примеры, которые показывают, как это работает с циклами, такими как for, while, do-while, foreach и внутренние циклы:

Пример № 1

а. В приведенном ниже примере используется цикл for. Когда значение переменной равно 5, оператор continue пропускает текущую итерацию и переходит к следующей итерации, чтобы отобразить значение.

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

Выход:

б. В приведенном ниже примере, когда значение переменной меньше 6, оно пропускает итерацию и переходит к следующей итерации, где значение равно или больше 6, и отображает значения.

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

Выход:

с. В приведенном ниже примере цикл выполняется десять раз и пропускает итерацию всякий раз, когда переменная x является нечетным числом, передает управление следующей итерации и печатает значение для переменной x, когда она четная. Вот как мы можем напечатать четные серии, используя оператор 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();
)
)
)

Выход:

Пример № 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();
)
)
)

В приведенном выше примере; пока используется цикл. Переменная x инициализируется. Когда значение x равно 5, оператор continue используется для пропуска итерации и отображения других значений.

Выход:

Пример № 3

а. В следующем примере используется оператор do while looping. Переменная x инициализируется, и когда значение x равно 4, оператор continue останавливает итерацию и передает управление следующему выполнению и отображает значения.

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

Выход:

б. В приведенном ниже примере; пока используется цикл. Переменная x инициализируется. Когда значение x равно 8, оператор 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)
(
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();
)
)
)

Выход:

Пример № 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();
)
)
)
)

В приведенном выше примере оператор continue используется во внутренних циклах, чтобы пропустить итерацию, основанную на значении переменных x и y.

Выход:

Пример № 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();
)
)
)

В приведенном выше примере foreach используется для итерации. Инициализируется массив элемента, который состоит из шести элементов. Когда переменная равна 25, оператор continue пропускает итерацию, передает управление следующей итерации и отображает значения.

Выход:

Вывод

Вот как мы можем использовать оператор continue с различными циклами, такими как for, foreach, while, do-while и т. Д., И пропускаем итерацию в зависимости от условия. В основном оператор continue используется с циклами for и foreach.

Рекомендуемые статьи

Это руководство по продолжению в C #. Здесь мы обсуждаем введение, Как оператор Continue работает в C # с примерами кодов и блок-схемами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Итераторы в C #
  2. 2D массивы в C #
  3. C # для цикла
  4. Цикл C # do-while
  5. Коллекции PL / SQL | Синтаксис, Типы, Исключения
  6. Руководство по итератору в Python
  7. 7 лучших примеров заявления о разрыве
  8. Как работает цикл ForEach в PowerShell?