Вступ до продовження в C #

Продовжити оператор у C # дозволяє змінювати потік. Він використовується для циклічних висловлювань, таких як for, while, do-while або for-every. Оператор break припиняє цикл і повністю зупиняє виконання, тоді як оператор продовження пропускає поточну ітерацію та передає потік наступній ітерації на основі умов. Ключове слово продовжує використовуватись там, де ми хочемо зупинити поточну ітерацію.

Як працює оператор 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();
)
)
)

Вихід:

c. У наведеному нижче прикладі цикл працює десять разів і пропускає ітерацію кожного разу, коли змінна 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

а. У нижченаведеному прикладі виконайте, коли використовується циклічне твердження. Змінна x ініціалізується, і коли значення x дорівнює 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, оператор продовження буде пропускати ітерацію та передає керування наступній ітерації та відображатиме значення.

Вихід:

Висновок

Ось так ми можемо використовувати оператор „продовження” з різними циклами, як, наприклад, для передбачення, в той час, час виконання тощо, і пропускає ітерацію відповідно до умови. Переважно оператор «продовження» використовується для петельних тіл та випереджає їх.

Рекомендовані статті

Це посібник для продовження в C #. Тут ми обговорюємо вступ: Як працює оператор «Продовжити» в C # із зразковими кодами та діаграмою потоку. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Ітератори в C #
  2. 2D масиви в C #
  3. C # Для циклу
  4. C # цикл виконання часу
  5. Колекції PL / SQL | Синтаксис, типи, винятки
  6. Посібник з Ітератора в Python
  7. Топ 7 прикладів заяви про перерву
  8. Як працює цикл ForEach в PowerShell?