logo

Continua la declaració a C

El Continuar la declaració a C és una instrucció de salt que s'utilitza per portar el control del programa a l'inici del bucle. Podem utilitzar la instrucció continue al bucle while, bucle for o bucle do..while per alterar el flux normal de l'execució del programa. A diferència del break, no es pot utilitzar amb un cas d'interruptor C.

Què és continuar en C?

El C continua declaració restableix el control del programa a començament del bucle quan es troba. Com a resultat, la iteració actual del bucle es salta i el control passa a la següent iteració. Les declaracions posteriors a la instrucció continue al bucle no s'executen.



Sintaxi de continuar en C

La sintaxi de continue és només la paraula clau continue situada allà on vulguem al cos del bucle.

continue;>

Ús de continuar a C

La instrucció continue en C es pot utilitzar en qualsevol tipus de bucle per saltar la iteració actual. A C, el podem utilitzar en els següents tipus de bucles:

    Bucles únics Bucles anidats

L'ús de continue en bucles infinits no és útil, ja que saltar la iteració actual no farà cap diferència quan el nombre d'iteracions sigui infinit.



Exemple de continuar a C

Exemple 1: Programa C per utilitzar la instrucció continue en un sol bucle.

La instrucció continue es pot utilitzar en bucle for, bucle while i bucle 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;> }>

>

>

Sortida

1 2 3 5 6 7 8 1 2 3 5 6 7 8>

Exemple 2: Programa C que s'ha d'utilitzar continue en un bucle imbricat

La instrucció continue només funcionarà en un sol bucle alhora. Per tant, en el cas dels bucles imbricats, podem utilitzar la instrucció continue per saltar la iteració actual del bucle intern quan utilitzem bucles imbricats.

C




// 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;> }>

>

>

Sortida

0 1 2 4 0 1 2 4 0 1 2 4>

La continuació salta la iteració actual del bucle intern quan s'executa al programa anterior. Com a resultat, el programa està controlat per l'expressió d'actualització del bucle intern. D'aquesta manera, 3 no es mostra mai a la sortida.

Com funciona la declaració de continuïtat?

treball de continuar al c

El treball de C continua en for Loop

El funcionament de la declaració de continuació és el següent:

    PAS 1: L'execució del bucle comença després que la condició del bucle s'avalua com a certa. PAS 2: S'avaluarà la condició de la declaració de continuar. PAS 3A: Si la condició és falsa, l'execució normal continuarà. PAS 3B: Si la condició és certa, el control del programa saltarà a l'inici del bucle i es saltaran totes les declaracions que hi ha sota de continuar. PAS 4: els passos 1 a 4 es repetiran fins al final del bucle.

Diagrama de flux de continuar a C

diagrama de flux de continuar al c

Diagrama de flux de l'enunciat continue a C

C trencar i continuar Diferències de declaració

declaració de ruptura: Mitjançant l'ús de la instrucció break , acabem el tancament més petit bucle (p. ex., a while, do-while, for o switch statement ).

Continua declaració: Mitjançant l'ús de la instrucció continue , la instrucció de bucle es salta i la següent iteració té lloc en lloc de l'anterior.

Exemple: Programa C per demostrar la diferència entre el funcionament de la declaració break i continue en C.

C




// 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;> }>

java si més

>

>

Sortida

The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>

Explicació: Al programa anterior, el primer bucle imprimirà el valor de i a 3 i trencarà el bucle ja que hem utilitzat una instrucció break a i igual a 3. I en el segon, el programa de bucle continuarà però no imprimirà el valor de i quan i serà igual a 3.

Conclusió

En aquest article, hem parlat de la declaració de continuar, que és una de les quatre declaracions de salt en C. També hem estudiat la seva sintaxi, el funcionament i com podem utilitzar-la per alterar el flux normal del programa C.

Preguntes freqüents sobre la declaració C continue

1. Per a què serveix l'enunciat continue en C?

La instrucció continue en C s'utilitza en bucles per saltar la iteració actual i passar a la següent iteració sense executar les declaracions a sota de la continuïtat al cos del bucle.

2. Quin tipus de declaracions són break and continue?

El break i continue en C són declaracions de salt que s'utilitzen per alterar el flux de l'execució normal dels bucles.