The pokračovanie vo vyhlásení v C je príkaz skoku, ktorý sa používa na uvedenie ovládania programu na začiatok cyklu. Na zmenu normálneho toku vykonávania programu môžeme použiť príkaz continue v slučke while, slučke for alebo slučke do..while. Na rozdiel od break sa nedá použiť s puzdrom C spínača.
Čo pokračuje v C?
The C pokračovať vo vyhlásení resetuje ovládanie programu na začiatok slučky pri stretnutí. Výsledkom je, že aktuálna iterácia cyklu sa preskočí a riadenie prejde na ďalšiu iteráciu. Príkazy za príkazom continue v slučke sa nevykonajú.
ako premenovať adresár v linuxe
Syntax pokračovania v C
Syntaxou continue je len kľúčové slovo continue umiestnené kdekoľvek v tele slučky.
continue;>
Použitie pokračovania v C
Príkaz continue v jazyku C možno použiť v akomkoľvek druhu cyklu na preskočenie aktuálnej iterácie. V C ho môžeme použiť v nasledujúcich typoch slučiek:
- Jednoduché slučky Vnorené slučky
Používanie pokračovania v nekonečných cykloch nie je užitočné, pretože preskočenie aktuálnej iterácie nezmení, keď je počet iterácií nekonečný.
Príklad pokračovania v C
Príklad 1: C Program na použitie príkazu continue v jednej slučke.
Príkaz continue možno použiť v slučke for, slučke while a slučke 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;> }> |
>
>Výkon
1 2 3 5 6 7 8 1 2 3 5 6 7 8>
Príklad 2: C Program na použitie pokračuje vo vnorenej slučke
Príkaz continue bude fungovať súčasne iba v jednej slučke. Takže v prípade vnorených slučiek môžeme použiť príkaz continue na preskočenie aktuálnej iterácie vnútornej slučky pri použití vnorených slučiek.
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;> }> |
>
>Výkon
0 1 2 4 0 1 2 4 0 1 2 4>
Pokračovať preskočí aktuálnu iteráciu vnútornej slučky, keď sa vykonáva vo vyššie uvedenom programe. Výsledkom je, že program je riadený výrazom aktualizácie vnútornej slučky. Týmto spôsobom sa vo výstupe nikdy nezobrazí 3.
Ako funguje výpis pokračovania?

Práca C pokračuje v slučke
Fungovanie pokračovacieho vyhlásenia je nasledovné:
- KROK 1: Vykonávanie slučky sa spustí po vyhodnotení podmienky slučky ako pravdivej. KROK 2: Vyhodnotí sa stav pokračovacieho príkazu. KROK 3A: Ak je podmienka nepravdivá, normálne vykonávanie bude pokračovať. KROK 3B: Ak je podmienka pravdivá, riadenie programu preskočí na začiatok cyklu a všetky príkazy pod pokračovaním sa preskočia. KROK 4: Kroky 1 až 4 sa budú opakovať až do konca cyklu.
Vývojový diagram pokračovania v C

Vývojový diagram pokračujúceho vyhlásenia v C
C prerušte a pokračujte v príkaze Rozdiely
príkaz break: Použitím príkazu break ukončíme najmenšiu obálku slučka (napr. príkaz while, do-while, for alebo switch ).
pokračovať vo vyhlásení: Použitím príkazu continue sa príkaz cyklu preskočí a namiesto predchádzajúcej iterácie sa uskutoční ďalšia iterácia.
Príklad: C Program na demonštráciu rozdielu medzi fungovaním príkazu break a continue v 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;> }> |
čo je myspace
>
>Výkon
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>
Vysvetlenie: Vo vyššie uvedenom programe prvá slučka vytlačí hodnotu ja do 3 a preruší cyklus, pretože sme použili príkaz break pri i rovný 3. A v druhom cykle for bude program pokračovať, ale nevypíše hodnotu i, keď sa i bude rovnať 3.
Záver
V tomto článku sme diskutovali o príkaze continue, ktorý je jedným zo štyroch skokových príkazov v C. Tiež sme študovali jeho syntax, fungovanie a ako ho môžeme použiť na zmenu normálneho toku programu C.
Časté otázky týkajúce sa C pokračujú vo vyhlásení
1. Aké je použitie príkazu continue v jazyku C?
Príkaz continue v jazyku C sa používa v cykloch na preskočenie aktuálnej iterácie a prechod na ďalšiu iteráciu bez vykonania príkazov pod pokračovaním v tele cyklu.
2. Aké typy príkazov sú break and continue?
Prestávka a pokračovanie v C sú skokové príkazy, ktoré sa používajú na zmenu toku normálneho vykonávania slučiek.