Úvod do pokračovania vo vyhlásení v C

Tu sa budeme dozvedieť o vyhlásení o pokračovaní v časti C. Toto vyhlásenie sa používa hlavne v prípade iterátorov alebo v prípade opakovania. Tento príkaz, ako už názov napovedá, zaisťuje, že kód sa spustí aj po vykonaní konkrétneho príkazu. Používa sa rovnakým spôsobom ako príkaz break, ale príkaz break by zastavil vykonávanie slučky alebo série príkazov, ale príkaz pokračovania na oplátku by pokračoval vo vykonávaní kódu.

Nižšie je uvedená syntax príkazu pokračovať v C.

syntaxe:

continue;

Ako už bolo spomenuté, príkaz Continue sa používa v slučkách. Takže jediná syntax pre príkaz by bola taká, ako je uvedené vyššie.

Vývojový diagram:

Môžeme to lepšie pochopiť pomocou vývojového diagramu, pozrime sa na to nižšie.

vysvetlenie

  • Ako už bolo známe, akákoľvek slučka začína podmienkou a existujú pre ňu dva scenáre. Jedným z nich je vyhlásenie, ktoré sa musí vykonať, keď je splnená podmienka, a iné, keď je nepravdivé.
  • Ak je podmienka nepravdivá, bude samozrejme opúšťať slučku.
  • A keď je podmienka pravdivá a máme vyhlásenie o pokračovaní, iterátor sa znova vráti do stavu a vyššie uvedený proces pokračuje.
  • Ak podmienka nemá tento príkaz na pokračovanie, vykoná sa nasledujúci kód.

Teraz prejdeme k používaniu tohto tvrdenia v našom programe a uvidíme, ako to funguje.

Príklady

Ďalej sa pozrieme na 3 príklady, ako pokračovať vo vyhlásení v jazyku C.

Príklad č. 1

Nájdenie nepárnych čísel od 0 do 20.

kód:

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

Výkon:

Podľa pozorovania vidíme, ako program funguje:

  • Vyhlásili sme premennú i.
  • Urobili sme pre slučku inicializáciou hodnoty I na 0 a zvýšením o jednu, kým je číslo menšie ako 20.
  • A potom máme ďalšiu podmienku, že ak je modulové delenie I s 2 nula; to znamená, že by to znamenalo párne číslo, potom použijeme náš príkaz na pokračovanie, ktorý zase iteruje program späť k slučke zvýšením jeho hodnoty o 1.
  • Ak premenná i nebude párnym číslom, vykoná sa tlačový príkaz, ktorý potom vytlačí iba nepárne čísla.

Čo keď sa potom pokúsime napísať nejaký kód alebo nejaké výkazy po pokračovaní? Budú popravení? Pozrime sa sem.

Pre vyššie uvedený program sme práve upravili, práve sme pridali tlačové vyhlásenie pod vyhlásenie o pokračovaní.

kód:

#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);
)
)

Výkon:

Získa sa rovnaký výstup ako v prvom príklade programu. Prostredníctvom tejto zmeny môžeme povedať, že po stretnutí s vyhlásením o pokračovaní; iterácia opäť priamo prechádza nad. Akékoľvek vyhlásenie bezprostredne pod alebo pokračujúce vyhlásenie prítomné v rovnakej slučke, alebo ak / inak podmienka nebude vykonaná.

Príklad č. 2

Kino má 30 miest na sedenie a zarezervuje sa 5 miest na 15. miesto, takže ako môžeme ostatným ľuďom ukázať zostávajúce miesta.

Snažíme sa to písať pomocou slučky do-while a môžeme písať podobným spôsobom ako vyššie, aby sme zobrazili čísla.

kód:

#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;
)

Výkon:

Toto sú kroky, ako píšeme tento kód.

  • Inicializovali sme hodnotu a na nulu a cyklus sluchu.
  • Potom máme, ak slučka s podmienkou premennej a je rovná 15.
  • Potom zvyšujeme hodnotu o 5 a potom pokračujte v cykle pomocou pokračovania.
  • Potom môžeme získať čísla po 20 a potom náš cyklus while skontroluje hodnotu 'a' do 30 čísel.

Príklad č. 3

Tlačte hviezdy v rastúcom poradí a preskakujte tlač riadku s počtom hviezd 7.

kód:

#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;
)
)
)

Výkon:

Čo presne sme tu urobili?

  • Najprv sme deklarovali a inicializovali dve hodnoty. Jeden pre počet riadkov označený „a“ a druhý pre počet hviezd označený ako „count“.
  • Potom bežíme na slučku pre počet riadkov menších ako 10.
  • A vo vnútri máme 3 slučky.
  • Prvá slučka if by vytlačila hviezdy a uistila sa, že číslo riadku je v synchronizácii s počtom hviezd.
  • Tretia, ak slučka zvýši číslo riadku, keď je počet riadkov a počet hviezd rovnaký.
  • Druhý prípad, keď je slučka naším stavom, keď sa stretneme s počtom 6, iba zvyšujeme počet a číslo riadku tak, že tlač číslo 7 so 7 hviezdičkami je zakázaná.

Videli sme tu rôzne príklady.

Takže ako cvičenie, môžete skúsiť tlačiť iba pár hviezdičiek v klesajúcom poradí od čísla 20?

A rovnako môžete skúsiť napísať toto vyhlásenie pokračovania v prípade funkčnosti prípadu?

Záver - Pokračujte vo vyhlásení v C

Dúfam, že ste sa dobre učili o vyhlásení o pokračovaní a pochopili ste, kde presne toto vyhlásenie potrebujeme. Diskutovali sme o tom, kde môžeme použiť a ako nám môže pomôcť v rôznych programovacích scenároch. Pokúste sa hrať a hrať ďalej, pokračujte vo výrokoch v rôznych scenároch a bavte sa.

Odporúčané články

Toto je príručka pre pokračovanie príkazu v C. Tu diskutujeme syntax, vývojový diagram spolu s rôznymi príkladmi príkazov pokračovania v implementácii kódu. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Vyhlásenie o prepnutí v C
  2. C Triedy úložiska
  3. Výmena v C
  4. Najlepšie kompilátory C.
  5. Výmena v PHP
  6. Kompletný sprievodca Iterátorom v Pythone

Kategórie: