Introduktion till Fortsätt i C

Här kommer vi att lära oss om fortsättningsuttalandet i C. Detta uttalande används huvudsakligen för iteratorer eller vid slingor. Detta uttalande, som namnet redan antyder, ser till att koden fortsätter att köras efter att ett visst uttalande har körts. Det används på samma sätt som brottmeddelandet, men brytmeddelandet skulle stoppa exekveringen av slingan eller serie med uttalanden, men fortsättningsmeddelandet i gengäld skulle fortsätta körningen av koden.

Nedan är syntaxen för fortsättningsförklaringen i C.

Syntax:

continue;

Som redan nämnts används fortsättningsmeddelandet i slingor. Så den enda syntaxen för uttalandet skulle vara som ovan.

Flödesschema:

Vi kan förstå det bättre genom ett flödesschema, låt oss se det nedan.

Förklaring

  • Som redan känt börjar varje slinga med ett villkor, och det skulle finnas två scenarier för det. En är uttalandet som måste utföras när ett villkor är sant och andra när det är falskt.
  • När ett villkor är falskt kommer det uppenbarligen att lämna slingan.
  • Och när ett villkor är sant och har vårt fortsatta uttalande, återgår iteratorn igen till villkoret och ovanstående process fortsätter.
  • Om villkoret inte har det fortsatta uttalandet, körs koden nedan.

Låt oss nu gå vidare för att använda detta uttalande i vårt program och se hur det fungerar.

exempel

Vi tittar på 3 exempel på hur man kan fortsätta uttalandet kan användas på C-språk.

Exempel 1

Hitta udda nummer från o till 20.

Koda:

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

Produktion:

Enligt observationen kan vi se hur programmet fungerar:

  • Vi förklarade en variabel i.
  • Vi letade efter en slinga genom att initialisera värdet på I till 0 och öka det med en tills numret är mindre än 20.
  • Och då har vi ett annat villkor att om, modulodelning av I med 2 är noll; det är att det skulle beteckna ett jämnt tal, då använder vi vårt fortsättningsuttalande, som i sin tur itererar programmet tillbaka till dem för en loop genom att öka dess värde med 1.
  • Om variabeln i inte kommer att vara ett jämnt tal, körs utskriftsmeddelandet, vilket i sin tur bara skriver ut udda siffror.

Vad händer nu om vi försöker skriva en kod eller några uttalanden efter ett fortsättningsuttalande? Kommer de att avrättas? Låt oss kolla här.

För ovanstående program har vi just modifierat, vi har precis lagt till ett tryck uttalande nedan fortsättningsförklaring.

Koda:

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

Produktion:

Samma utgång som det första exempelprogrammet erhålls. Genom denna förändring kan vi berätta att efter det att påståendet fortsätter; iterationen går direkt över igen. Eventuella uttalanden till omedelbart nedan eller fortsättningsförklaring som finns i samma slinga eller om / annars villkor inte kommer att köras.

Exempel 2

Låt en biograf ha 30 platser och 5 platser från 15: e platsen är bokade, så hur kan vi visa de återstående platserna för människor.

Vi försöker skriva detta med en do-while-loop och vi kan skriva på samma sätt som ovan bara för att visa siffrorna.

Koda:

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

Produktion:

Det här är stegen för hur vi skriver denna kod.

  • Vi initialiserade värdet på a till noll och ha-do-loopen.
  • Då har vi om en slinga med villkoret variabel a är lika med 15.
  • Öka sedan värdet på a med 5 och sedan fortsätta för att starta slingan igen.
  • Sedan kan vi få siffrorna efter 20 och sedan kommer vår medan-slinga att kontrollera värdet för 'ett' värde till 30 nummer.

Exempel 3

Skriv ut stjärnor i ökande ordning och hoppar över raden med stjärnantal 7.

Koda:

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

Produktion:

Vad gjorde vi exakt här?

  • För det första förklarade och initialiserade vi två värden. En för radräkningen som är betecknad med 'a' och en annan för antalet stjärnantal som betecknas med 'räkning'.
  • Då kör vi efter loop för antalet rader mindre än 10.
  • Och inuti det har vi tre om öglor.
  • Den första if-loopen skulle skriva ut stjärnorna och ser till att radnumret är synkroniserat med antalet stjärnor.
  • Den tredje om slingan skulle öka linjenumret när radantalet och ett antal stjärnor räknas lika.
  • Den andra om slingan är vårt tillstånd där om vi möter räkningen som 6, vi bara ökar både räkningen och radnumret så att rad nummer 7 med 7 stjärnor är förbjudet att skriva ut.

Vi har sett olika exempel här.

Så som en övning kan du försöka skriva ut bara antalet stjärnor i minskande ordning med början från nummer 20?

Och på samma sätt, kan du försöka skriva detta fortsättningsuttalande i en fallfunktion?

Slutsats - Fortsätt uttalande i C

Jag hoppas att du har haft en bra tid att lära dig om fortsätta uttalandet och förstå var vi exakt behöver detta uttalande. Vi hade diskuterat var vi kan använda och hur det kan hjälpa oss i olika programmeringsscenarier. Fortsätt försöka och spela runt fortsätt uttalanden i olika scenarier och ha roligt lärande.

Rekommenderade artiklar

Detta är en guide för att fortsätta uttalande i C. Här diskuterar vi syntaxen, flödesschemat tillsammans med de olika exemplen på fortsättningsuttalanden i c med kodimplementering. Du kan också titta på följande artiklar för att lära dig mer -

  1. Byt uttalande i C
  2. C Lagringsklasser
  3. Byta i C
  4. Bästa C-kompilatorer
  5. Byta in PHP
  6. Komplett guide till Iterator i Python

Kategori: