logo

Jatka lausuntoa C

The jatka lausuntoa C:ssä on hyppykäsky, jota käytetään tuomaan ohjelman ohjaus silmukan alkuun. Voimme käyttää jatkamiskäskyä while-silmukassa, for loopissa tai do..while-silmukassa muuttaaksemme ohjelman suorittamisen normaalia kulkua. Toisin kuin break, sitä ei voi käyttää C-kytkinkotelon kanssa.

java kokonaisluku merkkijonoksi

Mitä jatkuu C:ssä?

The C jatkaa lausuntoa palauttaa ohjelman ohjauksen tilaan alku silmukasta, kun se kohtaa. Tämän seurauksena silmukan nykyinen iteraatio ohitetaan ja ohjaus siirtyy seuraavaan iteraatioon. Silmukan jatka-lauseen jälkeisiä lausekkeita ei suoriteta.



Jatkan syntaksi kielellä C

Jatka-syntaksi on vain jatka-avainsana, joka sijoitetaan haluamaamme kohtaan silmukan rungossa.

continue;>

Jatka C:n käyttö

C:n jatkamiskäskyä voidaan käyttää missä tahansa silmukassa nykyisen iteroinnin ohittamiseksi. C:ssä voimme käyttää sitä seuraavan tyyppisissä silmukoissa:

    Yksittäiset silmukat Sisäkkäiset silmukat

Jatka-toiminnon käyttäminen äärettömissä silmukoissa ei ole hyödyllistä, koska nykyisen iteroinnin ohittaminen ei vaikuta, kun iteraatioiden määrä on ääretön.



Esimerkki jatkamisesta C:ssä

Esimerkki 1: C Ohjelma käyttää jatka-lausetta yhdessä silmukassa.

Continue-lausetta voidaan käyttää for-silmukassa, while-silmukassa ja do-while-silmukassa.

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

>

>

Lähtö

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

Esimerkki 2: C Käytettävä ohjelma jatkaa sisäkkäisessä silmukassa

Jatka-lause toimii vain yhdessä silmukassa kerrallaan. Joten sisäkkäisten silmukoiden tapauksessa voimme käyttää jatka-lausetta ohittaaksemme sisäisen silmukan nykyisen iteroinnin, kun käytät sisäkkäisiä silmukoita.

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

>

>

Lähtö

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

Jatka ohittaa sisäisen silmukan nykyisen iteraation, kun se suoritetaan yllä olevassa ohjelmassa. Tämän seurauksena ohjelmaa ohjaa sisäisen silmukan päivityslauseke. Tällä tavalla 3 ei koskaan näy ulostulossa.

Miten jatkaa lausunto toimii?

työskentely jatkuu vuonna c

C:n työstäminen jatkuu Loopiin

Jatka-lauseen toiminta on seuraava:

    VAIHE 1: Silmukan suoritus alkaa sen jälkeen, kun silmukan ehto on arvioitu olevan tosi. VAIHE 2: Continue-lauseen kunto arvioidaan. VAIHE 3A: Jos ehto on epätosi, normaali suoritus jatkuu. VAIHE 3B: Jos ehto on tosi, ohjelman ohjaus hyppää silmukan alkuun ja kaikki jatkamisen alla olevat lauseet ohitetaan. VAIHE 4: Vaiheet 1-4 toistetaan silmukan loppuun asti.

Vuokaavio C:n jatkamisesta

Vuokaavio jatka kohdasta c

Vuokaavio jatkolausunnosta C

C tauko ja jatka Lauseke Erot

katkolause: Käyttämällä break-lausetta lopetamme pienimmän liitteen silmukka (esim. a while, do-while, for tai switch lauseke ).

jatka lausuntoa: Käytettäessä jatka-käskyä silmukkakäsky ohitetaan ja seuraava iteraatio suoritetaan edellisen sijaan.

Esimerkki: C Ohjelma, joka havainnollistaa eron katkeamisen ja jatkamisen välillä C:ssä.

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

>

>

Lähtö

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

Selitys: Yllä olevassa ohjelmassa ensimmäinen silmukka tulostaa arvon minä 3 ja katkaisee silmukan, koska olemme käyttäneet break-lausetta kohdassa i, joka on yhtä suuri kuin 3. Ja toisessa for-silmukassa ohjelma jatkaa, mutta ei tulosta i:n arvoa, kun i on 3.

Johtopäätös

Tässä artikkelissa olemme keskustelleet jatkamislauseesta, joka on yksi neljästä C:n hyppykäskystä. Tutkimme myös sen syntaksia, toimintaa ja kuinka voimme käyttää sitä muuttamaan C-ohjelman normaalia kulkua.

Usein kysytyt kysymykset C:n jatkolausunnosta

1. Mitä hyötyä jatkaa lauseesta C:ssä?

C:n jatkamiskäskyä käytetään silmukoissa ohittamaan nykyinen iteraatio ja siirtymään seuraavaan iteraatioon suorittamatta käskyjä jatkamisen alla silmukan rungossa.

2. Minkä tyyppiset lauseet ovat katko ja jatka?

C:n katkeaminen ja jatkaminen ovat hyppykäskyjä, joita käytetään muuttamaan silmukoiden normaalin suorituksen kulkua.