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ù–
- Iteratori in C #
- Matrici 2D in C #
- C # per loop
- C # ciclo do-while
- Collezioni PL / SQL | Sintassi, tipi, eccezioni
- Guida a Iterator in Python
- Primi 7 esempi di Break Break
- Come funziona ForEach Loop in PowerShell?