logo

Nadaljuj izjavo v C

The nadaljevanje izjave v C je stavek o skoku, ki se uporablja za postavitev krmilnika programa na začetek zanke. Uporabimo lahko stavek continue v zanki while, for zanki ali do..while zanki, da spremenimo običajni tok izvajanja programa. Za razliko od prekinitve, ga ni mogoče uporabiti z ohišjem stikala C.

Kaj je nadaljevanje v C?

The C nadaljnja izjava ponastavi nadzor programa na začetek zanke, ko naletite. Posledično se trenutna ponovitev zanke preskoči in nadzor premakne na naslednjo ponovitev. Stavki za stavkom continue v zanki se ne izvajajo.



Sintaksa za continue v C

Sintaksa continue je samo ključna beseda continue, ki je postavljena kamor koli želimo v telesu zanke.

continue;>

Uporaba nadaljevanja v C

Stavek continue v C se lahko uporabi v kateri koli vrsti zanke za preskok trenutne ponovitve. V C-ju ga lahko uporabimo v naslednjih vrstah zank:

    Enojne zanke Ugnezdene zanke

Uporaba nadaljuje v neskončnih zankah ni uporabna, saj preskok trenutne ponovitve ne bo vplival, če je število ponovitev neskončno.



Primer nadaljevanja v C

Primer 1: Program C za uporabo stavka continue v eni sami zanki.

Stavek continue se lahko uporablja v zanki for, while in 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;> }>

>

>

Izhod

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

Primer 2: Program C za uporabo continue v ugnezdeni zanki

Stavek continue bo deloval samo v eni zanki naenkrat. V primeru ugnezdenih zank lahko torej uporabimo stavek continue, da preskočimo trenutno ponovitev notranje zanke, ko uporabljamo ugnezdene zanke.

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

>

>

Izhod

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

Nadaljevanje preskoči trenutno ponovitev notranje zanke, ko se izvaja v zgornjem programu. Posledično program nadzira izraz za posodobitev notranje zanke. Na ta način 3 ni nikoli prikazan v izhodu.

Kako deluje izjava o nadaljevanju?

delo nadaljuje v c

Delo C se nadaljuje v zanki for

java pgm

Delovanje stavka za nadaljevanje je naslednje:

    1. KORAK: Izvajanje zanke se začne, ko se oceni, da je pogoj zanke resničen. 2. KORAK: Pogoj stavka za nadaljevanje bo ovrednoten. KORAK 3A: Če je pogoj napačen, se bo običajna izvedba nadaljevala. KORAK 3B: Če je pogoj resničen, bo kontrolnik programa skočil na začetek zanke in vsi stavki pod nadaljevanjem bodo preskočeni. 4. KORAK: Koraki od 1 do 4 se bodo ponavljali do konca zanke.

Diagram poteka nadaljevanja v C

diagram poteka nadaljevanja v c

Diagram poteka stavka continue v C

C prekini in nadaljuj Izjava Razlike

izjava o prekinitvi: Z uporabo stavka break prekinemo najmanjše ograjevanje zanka (npr. stavek a while, do-while, for ali switch).

nadaljevanje izjave: Z uporabo stavka za nadaljevanje se stavek zanke preskoči in izvede se naslednja ponovitev namesto prejšnje.

Primer: program C za prikaz razlike med delovanjem stavkov break in 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;> }>

>

>

Izhod

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

Pojasnilo: V zgornjem programu bo prva zanka natisnila vrednost jaz do 3 in bo prekinil zanko, saj smo uporabili stavek za prekinitev pri i enakem 3. In v drugi zanki for bo program nadaljeval, vendar ne bo natisnil vrednosti i, ko bo i enak 3.

Zaključek

V tem članku smo razpravljali o stavku continue, ki je eden od štirih stavkov za skok v C. Preučili smo tudi njegovo sintakso, delovanje in kako ga lahko uporabimo za spreminjanje normalnega poteka izhodnega programa C.

Pogosta vprašanja o izjavi C continue

1. Kakšna je uporaba stavka continue v C?

Stavek continue v C se uporablja v zankah za preskok trenutne ponovitve in prehod na naslednjo ponovitev brez izvajanja stavkov pod continue v telesu zanke.

2. Katere vrste stavkov sta prekinitev in nadaljevanje?

Prekinitev in nadaljevanje v C sta stavka skoka, ki se uporabljata za spreminjanje toka običajnega izvajanja zank.