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

Продължаване на оператора в C # позволява промяна на потока. Използва се с циклични изрази като for, while, do-while или for-each. Декларацията за прекъсване прекратява цикъла и спира изпълнението напълно, докато инструкцията продължи пропуска текущата итерация и предава потока към следващата итерация въз основа на условията. Ключовата дума продължава се използва там, където искаме да спрем текущата итерация.

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

В диаграмата по-долу, когато цикълът се стартира и ако има оператор продължение, той ще спре изпълнението на текущата итерация и ще предаде контрола на следващата итерация, като се върне в началото на цикъла.

Блок-схема

По-долу е диаграмата на потока на оператора продължение, показващ как е реализиран.

По-долу са примерите, които показват как работи с циклични тела, като за, докато, докато, докато, предскажете и вътрешни бримки:

Пример №1

а. В примера по-долу се използва за контур. Когато стойността на променливата е равна на 5, операторът продължава ще прескача текущата итерация и преминава към следващата итерация, за да покаже стойността.

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, когато е четна. Ето как можем да отпечатаме четни серии с помощта на оператора продължение.

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, операторът продължи се използва за пропускане на итерацията и показване на другите стойности.

изход:

Пример №3

а. В примера по-долу, направете, докато се използва операция за циклиране. Променлива х се инициализира и когато стойността на х е равна на 4, операторът продължава спира итерацията и дава контрол на следващото изпълнение и показва стойностите.

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, операторът продължи се използва за пропускане на итерацията и показване на другите стойности.

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

В горния пример, операторът продължи се използва във вътрешните контури, за да пропусне итерацията въз основа на стойността на променливи 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, операторът продължи ще прескочи итерацията и ще прехвърли контрола към следващата итерация и ще покаже стойностите.

изход:

заключение

Ето как можем да използваме оператора продължение с различни циклични тела като for, foreach, while, do-while и т.н. и пропускаме итерацията въз основа на условието. Най-вече операцията за продължаване се използва с и за предсказване на цикъла.

Препоръчителни статии

Това е ръководство за продължаване в C #. Тук обсъждаме въвеждането, Как работи операторът Continue в C # с примерни кодове и диаграма. Можете също да прегледате и другите ни предложени статии, за да научите повече -

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