IL continuare l'affermazione in C è un'istruzione di salto utilizzata per portare il controllo del programma all'inizio del ciclo. Possiamo usare l'istruzione continue nel ciclo while, for o do.. while per alterare il normale flusso di esecuzione del programma. A differenza di break, non può essere utilizzato con la custodia dell'interruttore C.
int in stringa
Cos'è Continua in C?
IL C continua la dichiarazione reimposta il controllo del programma su inizio del ciclo quando incontrato. Di conseguenza, l'iterazione corrente del ciclo viene saltata e il controllo passa all'iterazione successiva. Le istruzioni successive all'istruzione continue nel ciclo non vengono eseguite.
Sintassi di continue in C
La sintassi di continue è semplicemente la parola chiave continue posizionata dove vogliamo nel corpo del ciclo.
continue;>
Uso di continue in C
L'istruzione continue in C può essere utilizzata in qualsiasi tipo di ciclo per saltare l'iterazione corrente. In C, possiamo usarlo nei seguenti tipi di loop:
- Loop singoli Loop nidificati
L'uso di continue in cicli infiniti non è utile poiché saltare l'iterazione corrente non farà differenza quando il numero di iterazioni è infinito.
Esempio di continuazione in C
Esempio 1: programma C per utilizzare l'istruzione continue in un singolo ciclo.
L'istruzione continue può essere utilizzata nel ciclo for, nel ciclo while e nel ciclo do- while.
C
// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> > // for loop to print 1 to 8> > for> (> int> i = 1; i <= 8; i++) {> > // when i = 4, the iteration will be skipped and for> > // will not be printed> > if> (i == 4) {> > continue> ;> > }> > printf> (> '%d '> , i);> > }> > printf> (> '
'> );> > int> i = 0;> > // while loop to print 1 to 8> > while> (i <8) {> > // when i = 4, the iteration will be skipped and for> > // will not be printed> > i++;> > if> (i == 4) {> > continue> ;> > }> > printf> (> '%d '> , i);> > }> > return> 0;> }> |
>
>Produzione
1 2 3 5 6 7 8 1 2 3 5 6 7 8>
Esempio 2: programma C da utilizzare continua in un ciclo nidificato
L'istruzione continue funzionerà solo in un singolo ciclo alla volta. Quindi, nel caso dei cicli nidificati, possiamo usare l'istruzione continue per saltare l'iterazione corrente del ciclo interno quando utilizziamo i cicli nidificati.
C
css del wrapper di testo
// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> > // outer loop with 3 iterations> > for> (> int> i = 1; i <= 3; i++) {> > // inner loop to print integer 1 to 4> > for> (> int> j = 0; j <= 4; j++) {> > // continue to skip printing number 3> > if> (j == 3) {> > continue> ;> > }> > printf> (> '%d '> , j);> > }> > printf> (> '
'> );> > }> > return> 0;> }> |
>
>Produzione
0 1 2 4 0 1 2 4 0 1 2 4>
Il continue salta l'iterazione corrente del ciclo interno quando viene eseguito nel programma precedente. Di conseguenza, il programma è controllato dall'espressione di aggiornamento del ciclo interno. In questo modo, 3 non viene mai visualizzato nell'output.
Come funziona l'istruzione Continue?

Il lavoro di C continua nel ciclo for
Il funzionamento dell'istruzione continue è il seguente:
- PASSO 1: L'esecuzione del loop inizia dopo che la condizione del loop viene valutata come vera. PASSO 2: Verrà valutata la condizione dell'istruzione continue. PASSO 3A: Se la condizione è falsa, l'esecuzione normale continuerà. PASSO 3B: Se la condizione è vera, il controllo del programma salterà all'inizio del ciclo e tutte le istruzioni sotto la continuazione verranno saltate. PASSO 4: I passaggi da 1 a 4 verranno ripetuti fino alla fine del ciclo.
Diagramma di flusso per continuare in C

Diagramma di flusso dell'istruzione continue in C
C Interrompi e continua Differenze tra istruzioni
dichiarazione di interruzione: Utilizzando l'istruzione break, terminiamo l'inclusione più piccola ciclo continuo (ad esempio, un'istruzione while, do- while, for o switch ).
continua l'affermazione: Utilizzando l'istruzione continue , l'istruzione loop viene saltata e ha luogo l'iterazione successiva invece di quella precedente.
Esempio: programma C per dimostrare la differenza tra il funzionamento dell'istruzione break e continue in C.
C
css che modifica la dimensione dell'immagine
// C program to demonstrate difference between> // continue and break> #include> int> main()> {> > printf> (> 'The loop with break produces output as:
'> );> > for> (> int> i = 1; i <= 7; i++) {> > // Program comes out of loop when> > // i becomes multiple of 3.> > if> (i == 3)> > break> ;> > else> > printf> (> '%d '> , i);> > }> > printf> (> '
The loop with continue produces output as:
'> );> > for> (> int> i = 1; i <= 7; i++) {> > // The loop prints all values except> > // those that are multiple of 3.> > if> (i == 3)> > continue> ;> > printf> (> '%d '> , i);> > }> > return> 0;> }> |
>
>Produzione
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>
Spiegazione: Nel programma precedente, il primo ciclo stamperà il valore di io alle 3 e interromperà il ciclo poiché abbiamo utilizzato un'istruzione break con i uguale a 3. E nel secondo ciclo for il programma continuerà ma non stamperà il valore di i quando i sarà uguale a 3.
Conclusione
In questo articolo, abbiamo discusso l'istruzione continue, che è una delle quattro istruzioni jump in C. Abbiamo anche studiato la sua sintassi, il suo funzionamento e come possiamo usarla per alterare il normale flusso del programma C.
Domande frequenti sull'istruzione C continue
1. Qual è l'uso dell'istruzione continue in C?
L'istruzione continue in C viene utilizzata nei cicli per saltare l'iterazione corrente e passare all'iterazione successiva senza eseguire le istruzioni sotto la continuazione nel corpo del ciclo.
2. Che tipo di dichiarazioni sono interrompi e continua?
Break e continue in C sono istruzioni di salto utilizzate per alterare il flusso della normale esecuzione dei cicli.