logo

Tęsti pareiškimą C

The Tęsti pareiškimą C yra šuolio sakinys, kuris naudojamas programos valdymui nukreipti į ciklo pradžią. Galime naudoti teiginį tęsti ciklą while, for loop arba do..while loop, kad pakeistume įprastą programos vykdymo eigą. Skirtingai nuo pertraukos, jo negalima naudoti su C jungiklio korpusu.

Kas tęsiasi C?

The C tęsti teiginį iš naujo nustato programos valdymą į pradžios kilpos, kai susiduriama. Dėl to dabartinė ciklo iteracija praleidžiama ir valdiklis pereina prie kitos iteracijos. Teiginiai po tęstinio teiginio cikle nevykdomi.



Tęsimo sintaksė C

Sintaksė tęsti yra tik tęstinis raktinis žodis, patalpintas kur norime ciklo turinyje.

continue;>

Tęsimo naudojimas C

„Continue“ teiginys C gali būti naudojamas bet kokio tipo cikle, kad būtų praleista dabartinė iteracija. C kalboje galime naudoti šių tipų kilpose:

    Vienos kilpos Įdėtos kilpos

Naudoti tęsti begalinėse kilpose nėra naudinga, nes dabartinės iteracijos praleidimas nepakeis, kai iteracijų skaičius yra begalinis.



pakeisti java eilutėje

Tęsimo pavyzdys C

1 pavyzdys: C Programa, skirta naudoti teiginį tęsti vienoje kilpoje.

„Continue“ teiginys gali būti naudojamas „for loop“, „ while“ ir „do-while“ ciklas.

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

>

>

Išvestis

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

2 pavyzdys: C Programa, skirta naudoti tęsti įdėtoje kilpoje

Teiginys tęsti vienu metu veiks tik vienoje kilpoje. Taigi, įdėtųjų kilpų atveju galime naudoti teiginį tęsti, kad praleistume dabartinę vidinės kilpos iteraciją, kai naudojame įdėtas kilpas.

C

python rstrip


į styginių metodą java



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

>

>

Išvestis

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

Tęsimas praleidžia dabartinę vidinės kilpos iteraciją, kai ji vykdoma aukščiau nurodytoje programoje. Dėl to programa valdoma vidinio ciklo atnaujinimo išraiška. Tokiu būdu išvestyje niekada nerodomas 3.

Kaip veikia pareiškimas tęsti?

darbas tęsti c

C darbas tęsiamas Loop

Tęsimo teiginio veikimas yra toks:

c# sąrašas
    1 ŽINGSNIS: Ciklo vykdymas pradedamas po to, kai nustatoma, kad ciklo sąlyga yra teisinga. 2 ŽINGSNIS: bus įvertinta tęsti sakinio sąlyga. 3A ŽINGSNIS: Jei sąlyga klaidinga, įprastas vykdymas bus tęsiamas. 3B ŽINGSNIS: Jei sąlyga teisinga, programos valdiklis pereis į ciklo pradžią ir visi teiginiai, esantys žemiau tęsinio, bus praleisti. 4 ŽINGSNIS: 1–4 žingsniai bus kartojami iki ciklo pabaigos.

Tęsimo C schema

tęstinio c schemą

Tęsinio pareiškimo schema C

C pertrauka ir tęsiama Teiginio skirtumai

pertraukos pareiškimas: Naudodami teiginį break , nutraukiame mažiausią įtrauką kilpa (pvz., teiginys a while, do-while, for arba switch ).

tęsti pareiškimą: Naudojant teiginį tęsti , ciklo sakinys praleidžiamas ir atliekama kita iteracija, o ne ankstesnė.

Pavyzdys: C programa, skirta parodyti skirtumą tarp pertraukos ir tęsimo teiginių C kalboje.

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

>

c programos eilučių masyvas

>

Išvestis

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

Paaiškinimas: Pirmiau pateiktoje programoje pirmoji kilpa išspausdins reikšmę aš į 3 ir nutrauks kilpą, nes naudojome pertraukos teiginį ties i lygiu 3. O antroje ciklo programa tęs, bet nespausdins i reikšmės, kai i bus lygus 3.

Išvada

Šiame straipsnyje aptarėme teiginį tęsti, kuris yra vienas iš keturių peršokančių teiginių C. Taip pat ištyrėme jo sintaksę, veikimą ir kaip galime jį naudoti norėdami pakeisti įprastą C programos eigą.

DUK apie C tęsinį

1. Kam reikalingas teiginys tęsti C kalboje?

Teiginys tęsti C yra naudojamas kilpose, norint praleisti dabartinę iteraciją ir pereiti prie kitos iteracijos nevykdant teiginių, esančių žemiau tęsinio ciklo korpuse.

2. Kokio tipo teiginiai yra nutraukti ir tęsti?

Pertrauka ir tęsimas C yra šuolio sakiniai, naudojami norint pakeisti įprastą kilpų vykdymo eigą.