Introduzione per continuare in C #

L'istruzione continue in C # consente di modificare il flusso. Viene utilizzato con istruzioni cicliche come for, while, do-while o for-each. L'istruzione break termina il ciclo e interrompe completamente l'esecuzione mentre l'istruzione continue salta l'iterazione corrente e passa il flusso all'iterazione successiva in base alle condizioni. La parola chiave continue viene utilizzata dove vogliamo interrompere l'iterazione corrente.

Come funziona la dichiarazione Continue in C #?

Nel diagramma seguente, quando inizia il ciclo e se è presente un'istruzione continue, interromperà l'esecuzione dell'iterazione corrente e passerà il controllo all'iterazione successiva tornando all'inizio del ciclo.

Diagramma di flusso

Di seguito è riportato il diagramma di flusso dell'istruzione continue che mostra come viene implementato.

Di seguito sono riportati degli esempi che mostrano come funziona con i loop dei corpi come per, while, do-while, foreach e loop interni:

Esempio 1

un. Nell'esempio seguente, viene utilizzato il ciclo for. Quando il valore della variabile è uguale a 5, l'istruzione continue salterà l'iterazione corrente e salterà all'iterazione successiva per visualizzare il valore.

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

Produzione:

b. Nell'esempio seguente, quando il valore della variabile è inferiore a 6, salterà l'iterazione e salterà all'iterazione successiva in cui il valore è uguale o maggiore di 6 e visualizza i valori.

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

Produzione:

c. Nell'esempio seguente, il ciclo viene eseguito dieci volte e salta l'iterazione ogni volta che la variabile x è un numero dispari e passa il controllo alla successiva iterazione e stampa il valore per la variabile x quando è pari. Questo è il modo in cui possiamo stampare serie di numeri pari usando l'istruzione 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();
)
)
)

Produzione:

Esempio n. 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();
)
)
)

Nell'esempio sopra; mentre viene utilizzato il loop. Una variabile x è inizializzata. Quando il valore di x è uguale a 5, l'istruzione continue viene utilizzata per saltare l'iterazione e visualizzare gli altri valori.

Produzione:

Esempio n. 3

un. Nell'esempio seguente, viene utilizzata l'istruzione do while looping. Una variabile x viene inizializzata e quando il valore di x è uguale a 4, l'istruzione continue interrompe l'iterazione e dà il controllo all'esecuzione successiva e visualizza i valori.

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

Produzione:

b. Nell'esempio seguente; mentre viene utilizzato il loop. Una variabile x è inizializzata. Quando il valore di x è uguale a 8, l'istruzione continue viene utilizzata per saltare l'iterazione e visualizzare gli altri valori.

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

Produzione:

Esempio n. 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();
)
)
)
)

Nell'esempio sopra, l'istruzione continue viene utilizzata all'interno dei loop interni per saltare l'iterazione in base al valore delle variabili xey.

Produzione:

Esempio n. 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();
)
)
)

Nell'esempio sopra, foreach viene utilizzato per l'iterazione. Viene inizializzata una matrice di un elemento che consiste di sei elementi. Quando la variabile è uguale a 25, l'istruzione continue salterà l'iterazione e passerà il controllo alla successiva iterazione e visualizzerà i valori.

Produzione:

Conclusione

Questo è il modo in cui possiamo usare l'istruzione continue con diversi corpi in loop come for, foreach, while, do-while, ecc. E saltare l'iterazione in base alla condizione. L'istruzione per lo più continue viene utilizzata con e foreach i corpi in loop.

Articoli consigliati

Questa è una guida per continuare in C #. Qui discutiamo dell'introduzione, Come funzionano le istruzioni Continue in C # con codici di esempio e diagramma di flusso. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più–

  1. Iteratori in C #
  2. Matrici 2D in C #
  3. C # per loop
  4. C # ciclo do-while
  5. Collezioni PL / SQL | Sintassi, tipi, eccezioni
  6. Guida a Iterator in Python
  7. Primi 7 esempi di Break Break
  8. Come funziona ForEach Loop in PowerShell?

Categoria: