De vervolg verklaring in C is een jump-instructie die wordt gebruikt om de programmabesturing naar het begin van de lus te brengen. We kunnen de instructie continue gebruiken in de while-lus, for-lus of do..while-lus om de normale stroom van de programma-uitvoering te wijzigen. In tegenstelling tot break kan deze niet worden gebruikt met een C-schakelaarkast.
Wat is doorgaan in C?
De C vervolg verklaring zet de programmabesturing terug naar de begin van de lus wanneer deze wordt aangetroffen. Als gevolg hiervan wordt de huidige iteratie van de lus overgeslagen en gaat de besturing door naar de volgende iteratie. Verklaringen na de continue-instructie in de lus worden niet uitgevoerd.
Syntaxis van doorgaan in C
De syntaxis van continue is gewoon het trefwoord continue dat op de gewenste plek in de lus wordt geplaatst.
continue;>
Gebruik van doorgaan in C
De continue-instructie in C kan in elk soort lus worden gebruikt om de huidige iteratie over te slaan. In C kunnen we het gebruiken in de volgende soorten lussen:
- Enkele lussen Geneste lussen
Het gebruik van continue in oneindige lussen is niet nuttig, omdat het overslaan van de huidige iteratie geen verschil zal maken als het aantal iteraties oneindig is.
tostring-methode java
Voorbeeld van doorgaan in C
Voorbeeld 1: C-programma dat de continue-instructie in een enkele lus gebruikt.
De instructie continue kan worden gebruikt in de for-lus, while-lus en do-while-lus.
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;> }> |
>
>Uitvoer
1 2 3 5 6 7 8 1 2 3 5 6 7 8>
Voorbeeld 2: C-programma om continue in een geneste lus te gebruiken
De continue-instructie werkt slechts in één lus tegelijk. Dus in het geval van geneste lussen kunnen we de instructie continue gebruiken om de huidige iteratie van de binnenste lus over te slaan als we geneste lussen gebruiken.
C
javascript voor lus
hoeveel steden zijn er in de vs
// 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;> }> |
>
>Uitvoer
0 1 2 4 0 1 2 4 0 1 2 4>
De continue slaat de huidige iteratie van de binnenste lus over wanneer deze in het bovenstaande programma wordt uitgevoerd. Als gevolg hiervan wordt het programma bestuurd door de update-expressie van de binnenlus. Op deze manier wordt 3 nooit weergegeven in de uitvoer.
Hoe werkt de continue-verklaring?

De werking van C gaat verder in Loop
De werking van de continue-instructie is als volgt:
collecties Java
- STAP 1: De uitvoering van de lus begint nadat is geëvalueerd dat de lusvoorwaarde waar is. STAP 2: De voorwaarde van de continue-instructie wordt geëvalueerd. STAP 3A: Als de voorwaarde onwaar is, gaat de normale uitvoering door. STAP 3B: Als de voorwaarde waar is, springt de programmabesturing naar het begin van de lus en worden alle instructies onder de continue overgeslagen. STAP 4: Stappen 1 tot en met 4 worden herhaald tot het einde van de lus.
Stroomdiagram van doorgaan in C

Stroomdiagram van de vervolgverklaring in C
C break en continue Verklaringsverschillen
breekverklaring: Door break statement te gebruiken, beëindigen we de kleinste omhulling lus (bijvoorbeeld een while-, do-while-, for- of switch-instructie ).
vervolg verklaring: Door de continue-instructie te gebruiken, wordt de lus-instructie overgeslagen en vindt de volgende iteratie plaats in plaats van de vorige.
Voorbeeld: C-programma om het verschil aan te tonen tussen de werking van break- en continue-instructie in 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;> }> |
>
klik op js
>Uitvoer
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>
Uitleg: In het bovenstaande programma zal de eerste lus de waarde van afdrukken ik tot 3 en zal de lus verbreken omdat we een break-instructie hebben gebruikt bij i gelijk aan 3. En in de tweede for-lus zal het programma doorgaan, maar de waarde van i niet afdrukken wanneer i gelijk is aan 3.
Conclusie
In dit artikel hebben we de continue-statement besproken, een van de vier jump-statements in C. We hebben ook de syntaxis en de werking ervan bestudeerd, en hoe we deze kunnen gebruiken om de normale stroom van ons C-programma te veranderen.
Veelgestelde vragen over C gaan door met de verklaring
1. Wat is het nut van de continue-instructie in C?
De instructie continue in C wordt in lussen gebruikt om de huidige iteratie over te slaan en door te gaan naar de volgende iteratie zonder de instructies onder de continue in de hoofdtekst van de lus uit te voeren.
2. Wat voor soort uitspraken zijn break en continue?
De break en continue in C zijn spronginstructies die worden gebruikt om de stroom van de normale uitvoering van de lussen te veranderen.