Johdanto jatkamiseen C-lauseessa

Täällä aiomme oppia jatkavan lauseen kohdasta C. Tätä lausumaa käytetään pääasiassa iteratorien tai silmukoiden tapauksessa. Tämä lausunto, kuten nimestä jo viittaa, varmistaa, että koodi jatkaa kulkuaan tietyn käskyn suorittamisen jälkeen. Sitä käytetään samalla tavalla kuin taukotietoa, mutta taukotieto lopettaa silmukan tai lausekesarjan suorittamisen, mutta jatkaa käskyä vastineeksi jatkaisi koodin suorittamista.

Alla on jatkolausuman syntaksi C: ssä.

Syntaksi:

continue;

Kuten jo mainittiin, jatkolausetta käytetään silmukoissa. Joten lauseen ainoa syntaksi olisi kuin yllä.

Vuokaavio:

Ymmärrämme sen paremmin vuokaavion avulla, katsokaamme se alla.

Selitys

  • Kuten jo tiedettiin, mikä tahansa silmukka alkaa ehdolla, ja sille olisi kaksi skenaariota. Yksi on lausunto, joka on suoritettava, kun ehto on totta, ja toinen, kun se on väärä.
  • Kun ehto on väärä, se poistuu tietysti silmukasta.
  • Ja kun ehto on totta, ja jos sinulla on jatkotoimenpide, iteraattori palaa jälleen ehtoon ja yllä oleva prosessi jatkuu.
  • Jos ehdossa ei ole jatko-käskyä, alla oleva koodi suoritetaan.

Nyt siirrytään käyttämään tätä lausetta ohjelmassamme ja katsotaan miten se toimii.

esimerkit

Tarkastellaan 3 esimerkkiä siitä, kuinka lausunnon jatkamista voidaan käyttää C-kielellä.

Esimerkki # 1

Parittomien lukujen löytäminen välillä o - 20.

Koodi:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

lähtö:

Havainnon perusteella voimme nähdä kuinka ohjelma toimii:

  • Julistimme muuttujan i.
  • Teimme silmukan aloittamalla arvon I arvoksi 0 ja lisäämällä sitä yhdellä, kunnes luku on vähemmän kuin 20.
  • Ja sitten meillä on toinen ehto, että jos I: n modulo-jako 2: lla on nolla; toisin sanoen se merkitsisi parillista lukua, käytämme jatkolausetta, joka puolestaan ​​iteroi ohjelman takaisin heille silmukalle lisäämällä sen arvoa 1.
  • Jos muuttuja i ei ole parillinen luku, tulostuslausunto suoritetaan, mikä puolestaan ​​tulostaa vain parittomat numerot.

Entä jos yritämme kirjoittaa koodia tai lauseita jatkavan lauseen jälkeen? Voidaanko ne teloittaa? Katsotaanpa täällä.

Edellä mainitulle ohjelmalle olemme juuri muuttaneet, olemme juuri lisänneet tulostuslausunnon jatko-lauseen alle.

Koodi:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

lähtö:

Saadaan sama lähtö kuin ensimmäisellä esimerkkiohjelmalla. Tämän muutoksen avulla voimme kertoa, että jatkavan lausunnon havaitsemisen jälkeen; iteraatio menee suoraan taas edellä. Mikä tahansa lauseke välittömään alapuolelle tai jatka käskyä, joka on samassa silmukassa, tai jos / muuta ehtoa ei suoriteta.

Esimerkki 2

Olkoon elokuvateatterissa 30 paikkaa ja 5 paikkaa 15. paikasta on varattu, joten kuinka voimme näyttää jäljellä olevat paikat ihmisille.

Yritämme kirjoittaa tämän käyttämällä väliaikaista silmukkaa ja voimme kirjoittaa samalla tavalla kuin yllä vain numeroiden näyttämiseksi.

Koodi:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

lähtö:

Nämä ovat vaiheet kuinka kirjoitamme tätä koodia.

  • Alustimme a-arvon nollaksi ja ottaa silmukan.
  • Sitten meillä on silmukka, jonka muuttujan a ehto on 15.
  • Lisää sitten sitten arvoa 5: llä ja aloita silmukka uudelleen käyttämällä jatka-painiketta.
  • Sitten voimme saada numerot 20: n jälkeen ja sitten while-silmukka tarkistaa 'a' -arvon 30 numeroon saakka.

Esimerkki 3

Tulosta tähdet kasvavassa järjestyksessä ja ohittaa rivin tulostamisen tähtilaskelmalla 7.

Koodi:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

lähtö:

Mitä tarkalleen teimme täällä?

  • Ensinnäkin ilmoitimme ja alustaimme kaksi arvoa. Yksi rivien lukumäärästä, jota merkitään 'a', ja toinen tähdemäärälle, jota merkitään 'count'.
  • Sitten etsimme silmukkaa alle 10 rivien lukumäärää varten.
  • Ja sen sisällä meillä on 3 jos silmukoita.
  • Ensimmäinen, jos silmukka tulostaisi tähdet ja varmistaa, että rivinumero on tahdissa tähtiä vastaavan määrän kanssa.
  • Kolmas, jos silmukka kasvattaa linjan numeroa, kun linjamäärä ja tähteiden lukumäärä ovat yhtä suuret.
  • Toinen, jos silmukka on meidän tilanne, jossa, jos kohtaamme lukumäärän 6, lisäämme vain lukumäärää ja rivinumeroa siten, että rivinumero 7, jolla on 7 tähteä, on kielletty tulostamasta.

Olemme nähneet täällä erilaisia ​​esimerkkejä.

Joten harjoituksena voit yrittää tulostaa vain edes tähtiä vähenevässä järjestyksessä numerosta 20 alkaen?

Ja samalla tavalla, voitko yrittää kirjoittaa tämän jatkolausunnon tapauksen toiminnallisuudesta?

Johtopäätös - Jatka lausuntoa C: ssä

Toivon, että sinulla oli hyvää aikaa oppia jatkamaan lausuntoa ja ymmärsit missä tarvitsemme tätä lausumaa. Olimme keskustelleet siitä, missä voimme käyttää ja kuinka se voi auttaa meitä erilaisissa ohjelmaskenaarioissa. Yritä jatkaa lauseiden jatkamista eri tilanteissa ja hauskaa oppimista.

Suositellut artikkelit

Tämä on opas jatkaa lausumaa C: ssä. Tässä keskustellaan syntaksista, vuokaaviosta ja erilaisista esimerkistä jatkuvista lauseista c: ssä koodin toteutuksen kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Vaihda lausunto C: ssä
  2. C Tallennusluokat
  3. Vaihto C: ssä
  4. Parhaat C-kääntäjät
  5. Vaihtaminen PHP: ssä
  6. Täydellinen opas Iteratoriin Pythonissa