logo

Continuați Declarația în C

The continua declarația în C este o instrucțiune de salt care este folosită pentru a aduce controlul programului la începutul buclei. Putem folosi instrucțiunea continue în bucla while, bucla for sau bucla do..while pentru a modifica fluxul normal al execuției programului. Spre deosebire de break, nu poate fi folosit cu o carcasă de comutator C.

Ce este continua în C?

The C continua declarația resetează controlul programului la început a buclei atunci când este întâlnită. Ca rezultat, iterația curentă a buclei este omisă și controlul trece la următoarea iterație. Declarațiile după instrucțiunea continue în buclă nu sunt executate.



Sintaxa lui continue în C

Sintaxa lui continue este doar cuvântul cheie continue plasat oriunde vrem în corpul buclei.

continue;>

Utilizarea continuării în C

Instrucțiunea continue în C poate fi folosită în orice fel de buclă pentru a sări peste iterația curentă. În C, îl putem folosi în următoarele tipuri de bucle:

    Bucle unice Bucle imbricate

Folosirea continue în bucle infinite nu este utilă, deoarece omiterea iterației curente nu va face diferența atunci când numărul de iterații este infinit.



Exemplu de continuare în C

Exemplul 1: Programul C pentru a utiliza instrucțiunea continue într-o singură buclă.

Instrucțiunea continue poate fi folosită în bucla for, bucla while și bucla 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;> }>

int la șir

>

>

Ieșire

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

Exemplul 2: Programul C de utilizat continue într-o buclă imbricată

Declarația continue va funcționa doar într-o singură buclă la un moment dat. Deci, în cazul buclelor imbricate, putem folosi instrucțiunea continue pentru a sări peste iterația curentă a buclei interioare atunci când folosim bucle imbricate.

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

>

constructori în java

>

Ieșire

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

Continuarea omite iterația curentă a buclei interioare atunci când se execută în programul de mai sus. Ca rezultat, programul este controlat de expresia de actualizare a buclei interioare. În acest fel, 3 nu este niciodată afișat în ieșire.

Cum funcționează declarația de continuare?

lucrarea de a continua în c

Lucrarea lui C continuă în bucla for

Funcționarea declarației continue este după cum urmează:

    PASUL 1: Execuția buclei începe după ce condiția buclei este evaluată ca fiind adevărată. PASUL 2: Va fi evaluată starea declarației continue. PASUL 3A: Dacă condiția este falsă, execuția normală va continua. PASUL 3B: Dacă condiția este adevărată, controlul programului va sări la începutul buclei și toate instrucțiunile de sub continuare vor fi sărite. PASUL 4: Pașii de la 1 la 4 se vor repeta până la sfârșitul buclei.

Organigrama continuă în C

organigramă a continua în c

Diagrama de flux a instrucțiunii continue din C

C întrerupeți și continuați Diferențele de declarații

declarație de pauză: Folosind instrucțiunea break , terminăm cea mai mică încadrare buclă (de exemplu, a while, do-while, for sau switch statement ).

continua afirmatia: Folosind instrucțiunea continue, instrucțiunea buclă este omisă și următoarea iterație are loc în locul celei anterioare.

Exemplu: C Program pentru a demonstra diferența dintre modul de funcționare a instrucțiunii break și continue în 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;> }>

>

>

Ieșire

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

Explicaţie: În programul de mai sus, prima buclă va imprima valoarea lui i la 3 și va întrerupe bucla deoarece am folosit o instrucțiune break la i egal cu 3. Și în al doilea program pentru buclă va continua, dar nu va imprima valoarea lui i când i va fi egal cu 3.

Concluzie

În acest articol, am discutat declarația continue, care este una dintre cele patru instrucțiuni de salt în C. Am studiat, de asemenea, sintaxa, funcționarea și cum o putem folosi pentru a modifica fluxul normal al programului C.

Întrebări frecvente despre C continue declarația

1. La ce folosește declarația continue în C?

Instrucțiunea continue în C este folosită în bucle pentru a sări peste iterația curentă și pentru a trece la următoarea iterație fără a executa instrucțiunile de sub continuare în corpul buclei.

2. Ce tip de afirmații sunt break and continue?

Pauza și continuarea în C sunt instrucțiuni de salt care sunt folosite pentru a modifica fluxul execuției normale a buclelor.