Bevezetés a C

Itt tanulmányozzuk a C. szakasz folytatásának állítását. Ezt az állítást főként iterátorok vagy hurkok esetén alkalmazzák. Ez az állítás, amint a neve már sugallja, biztosítja, hogy a kód futtassa az adott utasítás végrehajtása után is. Ugyanúgy használják, mint a break utasítást, de a break utasítás leállítja a hurok vagy utasítás sorozat végrehajtását, de a folytatódó utasítás cserébe folytatja a kód végrehajtását.

Az alábbiakban található a C állítás folytatása szintaxisa.

Szintaxis:

continue;

Mint már említettük, a folytatás utasításot hurkokban használják. Tehát az állítás egyetlen szintaxisa a fentiekhez hasonló.

Folyamatábra:

A folyamatábrán jobban megérthetjük, lásd alább.

Magyarázat

  • Mint már ismert, minden hurok feltétellel kezdődik, és ehhez két forgatókönyv lenne. Az egyik az a kijelentés, amelyet végre kell hajtani, ha egy feltétel igaz, a másik pedig hamis.
  • Ha egy feltétel hamis, akkor nyilvánvalóan kilép a hurokból.
  • És ha egy feltétel igaz, és ha megvan a folyamatos nyilatkozatunk, akkor az iterátor ismét visszatér a feltételhez, és a fenti folyamat folytatódik.
  • Ha a feltételnek nincs meg a folytatódó utasítás, akkor az alábbi kód kerül végrehajtásra.

Most kezdjük el használni ezt a megállapítást a programunkban, és nézzük meg, hogyan működik.

Példák

Három példát fogunk megnézni arra, hogyan lehet az állítást folytatni a C nyelv használatával.

1. példa

Páratlan számok keresése o-tól 20-ig.

Kód:

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

Kimenet:

A megfigyelés szerint láthatjuk, hogyan működik a program:

  • Az i változót deklaráltuk.
  • Egy hurkot úgy készítettünk, hogy az I értéket 0-ra inicializáltuk, és egyszeresen növeljük, amíg a szám kevesebb, mint 20.
  • És akkor van egy másik feltételünk, hogy ha az I modulo osztása 2-gyel nulla; vagyis páros számot jelölne, akkor a folytatási nyilatkozatunkat használjuk, amely viszont azt jelenti, hogy a programot visszaadjuk nekik egy hurokhoz, az érték 1-vel való megnövelésével.
  • Ha az i változó nem lesz páros szám, akkor a nyomtatási utasítás kerül végrehajtásra, amely viszont csak páratlan számokat nyomtat.

Mi van, ha megpróbálunk valamilyen kódot vagy néhány állítást írni egy folytatási utasítás után? Kivégzik őket? Nézzük meg itt.

A fenti programhoz éppen módosítottuk, a nyomtatási nyilatkozatot éppen hozzáadtuk a folytatás utasítás alá.

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

Kimenet:

Ugyanazt a kimenetet kapja, mint az első példaprogramot. Ezen a változáson keresztül megmondhatjuk, hogy miután találkoztak a folytatással kapcsolatos nyilatkozattal; az iteráció közvetlenül meghaladja a fenti értéket. Bármely utasítás, amely közvetlenül az alul található, vagy a folytatás utasítás, ugyanabban a hurokban jelenik meg, vagy ha az / else feltétel nem kerül végrehajtásra.

2. példa

Hagyjuk, hogy egy moziban 30 ülőhely legyen, és 5 helyet foglaljon el a 15. ülésből, tehát hogyan tudjuk megmutatni a fennmaradó helyeket az embereknek?

Megpróbáljuk ezt megírni egy rövid ideig tartó hurok segítségével, és a fentiekhez hasonló módon tudunk írni, csak a számok megjelenítéséhez.

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

Kimenet:

Ezek a lépések írják be ezt a kódot.

  • Inicializáltuk az a értékét nullára és a rendelkező ciklusra.
  • Akkor akkor van, ha egy hurok az a változó feltételével egyenlő 15-gyel.
  • Ezután növelje meg egy értékét 5-rel, majd használja a folytatást a hurok újraindításához.
  • Akkor megkaphatjuk a számokat 20 után, majd a while ciklusunk ellenőrzi az 'a' értéket 30 számig.

3. példa

Csillagok növekvő sorrendben történő nyomtatása és a sor nyomtatása a csillagszámmal 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;
)
)
)

Kimenet:

Pontosan mit csináltunk itt?

  • Először két értéket deklaráltunk és inicializáltunk. Az egyik az „a” -nel jelölt vonalszám, a másik pedig a „számmal” jelölt csillagszám-számhoz.
  • Akkor 10-nél kevesebb vonalszámra kész hurkot készítünk.
  • És ezen belül három, ha hurok van.
  • Az első, ha a hurok kinyomtatja a csillagokat, és ellenőrzi, hogy a sor száma összhangban van-e a csillagok számával.
  • A harmadik, ha a hurok a vonalszámot és a csillagok számát egyszerre növeli, a vonalszám megegyezik.
  • A második, ha a hurok a mi állapotunk, amikor 6-os számot tapasztalunk, akkor csak a számot és a sorszámot növeljük, hogy a 7-es csillaggal rendelkező 7-es sorozat nyomtatása tilos.

Különböző példákat láthatunk itt.

Tehát gyakorlatként megpróbálhatja csak a csillagok számát kinyomtatni csökkenő sorrendben a 20-tól kezdve?

Ugyanígy próbálhatja meg megírni ezt a folytatódó nyilatkozatot egy esetfunkció szempontjából?

Következtetés - Folytassuk a nyilatkozatot C-ben

Remélem, hogy jó ideje volt megtanulni a folytatásról szóló nyilatkozatot, és megértette, hogy pontosan hol kell erre az állításra. Beszéltünk arról, hogy mit használhatunk, és hogyan segíthet nekünk a különböző programozási forgatókönyvekben. Próbálkozzon és játsszon a különféle forgatókönyvekkel folytatott kijelentésekkel és szórakozzon a tanuláshoz.

Ajánlott cikkek

Ez egy útmutató a C mondat folytatásához. Itt tárgyaljuk a szintaxist, a folyamatábrát, valamint a c végrehajtási utasításokkal kapcsolatos különféle példákat a kód megvalósításával. A következő cikkeket is megnézheti további információkért -

  1. Kapcsoló nyilatkozat C-ben
  2. C Tárolási osztályok
  3. C csere
  4. Legjobb C fordító
  5. Csere a PHP-ben
  6. Teljes útmutató az Iteratorhoz Pythonban

Kategória: