Rompi e continua le dichiarazioni in C#

Rompi e continua le dichiarazioni in C#
Durante la programmazione in C#, incontriamo spesso situazioni in cui dobbiamo uscire in anticipo o saltare in anticipo di determinate iterazioni del loop. Due dichiarazioni che possono essere utilizzate per raggiungere questo obiettivo sono le rottura dichiarazione e il Continua dichiarazione. Questo articolo copre l'uso di queste affermazioni nella programmazione C#.

Sommario

  • La dichiarazione di pausa
  • Sintassi
  • La dichiarazione continua
  • Sintassi
  • Confronto delle dichiarazioni di rottura e continua
  • Conclusione

La dichiarazione di pausa in C#

La dichiarazione di pausa può uscire in anticipo a un ciclo. Dopo aver eseguito il codice quando l'istruzione di interruzione arriva in un ciclo, l'attuale ciclo in esecuzione verrà chiuso e il controllo viene spostato sull'istruzione dopo quel loop.

Sintassi

La sintassi per l'istruzione Break è la seguente:

rottura;

Esempio

Considera quanto segue per loop:

usando il sistema;
Programma di classe

statico void main (string [] args)

per (int i = 1; i <= 10; i++)

if (i == 5)

rottura;

Console.WriteLine (i);


Nel codice sopra, il ciclo iterirà da 1 a 10 e il valore di io verrà stampato sulla console su ogni iterazione. Il ciclo continuerà a funzionare fino al valore di io diventa uguale a 5, dopo quello rottura l'istruzione verrà eseguita e chiuderà l'attuale ciclo in esecuzione.

Se c'è una dichiarazione dopo che questo controllo del loop verrà spostato su tale affermazione e se non c'è nulla dopo questo ciclo, il programma si chiuderà immediatamente.

Pertanto, l'output di questo codice sarà:

La dichiarazione continua in c#

La dichiarazione continua può saltare alcune iterazioni di un loop. Dopo aver raggiunto l'istruzione Continua in un ciclo all'interno del codice C#, l'iterazione in esecuzione del ciclo verrà chiusa e il controllo viene passato all'iterazione del loop successivo.

Sintassi

La sintassi per l'istruzione Continua è la seguente:

Continua;

Esempio

Considera quanto segue per loop:

usando il sistema;
Programma di classe

statico void main (string [] args)

per (int i = 1; i <= 10; i++)

if (i % 2 == 0)

Continua;

Console.WriteLine (i);


Qui il ciclo itederà da 1 a 10 e il valore di io verrà stampato sulla console su ogni iterazione. Il ciclo continuerà a funzionare fino al valore di io diventa uniforme, una volta io diventa persino il Continua verrà eseguita la dichiarazione e l'iterazione del ciclo corrente verrà saltata.

Pertanto, l'output di questo codice sarà:

Confronto delle dichiarazioni di rottura e continua

La tabella seguente confronta le dichiarazioni di interruzione e continua in C#:

Dichiarazione Scopo Utilizzo Loop interessato
Dichiarazione di pausa Termina il ciclo rottura; Loop contenente dichiarazione di pausa
Continua la dichiarazione Salta la prossima iterazione Continua; Loop contenente Dichiarazione Continua

Le dichiarazioni di interruzione e continue possono controllare il flusso di esecuzione del loop. Entrambi hanno effetti diversi:

  • IL rottura L'istruzione chiude immediatamente il ciclo e continua l'esecuzione con la dichiarazione a seguito del loop.
  • IL Continua L'istruzione interrompe l'iterazione in esecuzione del ciclo e continua alla prossima iterazione del loop.
  • In generale, il rottura può uscire in anticipo a un ciclo, mentre a Continua L'istruzione può saltare alcune iterazioni del loop.

Conclusione

Qui abbiamo discusso delle dichiarazioni di pausa e continua. IL rottura L'istruzione può uscire presto da un ciclo Continua può saltare alcune iterazioni di un ciclo. Queste dichiarazioni possono essere utili in situazioni in cui è necessario interrompere un ciclo basato su una condizione specifica o saltare alcune iterazioni di un loop. Leggi l'articolo per maggiori informazioni su Break and Continua le dichiarazioni.