Увод за наставак у Ц #

Изјава за наставак у Ц # омогућава промену протока. Користи се са изјавама за петље као за, док, током или за сваки. Изјава о прекиду прекида петљу и зауставља извршење у потпуности док наредба наставак прескаче тренутну итерацију и прелази ток на следећу итерацију на основу услова. Кључна реч наставља се користи тамо где желимо зауставити тренутну итерацију.

Како изјава Цонтинуе делује у Ц #?

На доњем дијаграму, када се петља покрене и ако постоји наредба за наставак, тада ће зауставити извршење тренутне итерације и пребацити контролу на следећу итерацију враћајући се на почетак петље.

Дијаграм тока

Испод је дијаграм тока наредбе о наставку који приказује како се проводи.

Испод су примери који показују како се то ради са тијелима за петље као што су, док, док траје, напредују и унутрашње петље:

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

Излаз:

ц. У примјеру у наставку, петља се покреће десет пута и прескаче итерацију сваки пут када је варијабла к непарни број и пребаци контролу на сљедећу итерацију те исписује вриједност за варијаблу к када је парна. На овај начин можемо исписати једноличне серијске бројеве користећи наредбу за наставак.

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

У горњем примеру; док се користи петља. Покреће се променљива к. Када је вредност к једнака 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();
)
)
)

Излаз:

б. У следећем примеру; док се користи петља. Покреће се променљива к. Када је вредност к једнака 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();
)
)
)
)

У горњем примеру, наредба за наставак се користи унутар унутрашњих петљи за прескакање итерације на основу вредности променљивих к и и.

Излаз:

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

У горњем примеру, фореацх се користи за итерацију. Иницијализира се низ елемената који се састоји од шест елемената. Када је варијабла једнака 25, наредба Цонтину ће прескочити итерацију и пребацити контролу на сљедећу итерацију и приказати вриједности.

Излаз:

Закључак

На овај начин можемо да користимо изјаву за наставак са различитим петљичким телима као што су фор, фореацх, вхиле, до-вхиле, итд. И прескачемо итерацију на основу услова. Даље се изјава користи за тела и петље петље.

Препоручени чланци

Ово је водич за наставак у Ц #. Овдје смо расправљали о уводу, како дјелује Цонтинуе изјава у Ц # с узорцима кодова и дијаграма тока. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Итератори у Ц #
  2. 2Д низови у Ц #
  3. Ц # За петљу
  4. Ц # до-вхиле петља
  5. ПЛ / СКЛ колекције | Синтакса, типови, изузеци
  6. Водич за Итератор у Питхон-у
  7. Топ 7 примера изјаве о прекиду
  8. Како ФорЕацх петља функционише у ПоверСхеллу?

Категорија: