Kontrollförklaringar i C - Typer av kontrollförklaringar på C-språk

Innehållsförteckning:

Anonim

Introduktion till kontrollförklaringar i C

I C flyter kontrollen från en instruktion till nästa instruktion fram till nu i alla program. Detta kontrollflöde från ett kommando till det nästa kallas sekventiellt kontrollflöde. Men i de flesta C-program kanske programmeraren vill hoppa över instruktioner eller upprepa en uppsättning instruktioner upprepade gånger när man skriver logik. Detta kan kallas sekventiellt kontrollflöde. Deklarationerna i C låter programmerare fatta sådana beslut som kallas besluts- eller kontrolldeklarationer. Nedan diskuterar vi typerna av kontrollförklaringar i C.

Typer av kontrollförklaringar i C

C stöder också en ovillkorlig uppsättning förgreningssatser som överför kontrollen till en annan plats i programmet. Urvalsdeklarationer i C.

  1. Om uttalanden
  2. Byt uttalande
  3. Villkorad operatörsdeklaration
  4. Goto-uttalande
  5. Loop Statements

1. Om uttalanden

Om uttalande gör det möjligt för programmeraren att välja en uppsättning instruktioner, baserat på ett villkor. När villkoret utvärderas till sann, kommer en uppsättning instruktioner att utföras och en annan uppsättning instruktioner kommer att utföras när villkoret utvärderas till falskt. Vi har fyra typer av if-uttalanden som är:
1. Om..else
2. Häckt om
3. Annars om stege
4. Enkel om eller ingen annan
5. Noll annat eller Enkelt annat

  • Om … annat uttalande

I detta uttalande finns det två typer av uttalanden som körs. Först, om villkoret är sant, kommer första uttalandet att utföras om villkoret är falskt andra villkoret kommer att köras.

Syntax:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Häckt om

Om villkoret utvärderas till sant i det första if-uttalet, så är villkoret i det andra om uttalet utvärderas och så vidare.

Syntax:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • annars om stege

Motsvarande array av instruktioner körs när det första villkoret är korrekt. Om villkoret är felaktigt kommer nästa villkor att verifieras. Om alla specifikationer misslyckas, kommer standardblocksatserna att köras. Resten av stegen kan visas som visas nedan.

Syntax:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Noll annat eller Enkelt annat

Om programmeraren kan köra eller hoppa över en uppsättning instruktioner baserat på villkorsvärdet. Det enkla enkelriktningsuttalet väljs. En uppsättning uttalanden genomförs om villkoret är sant. Om villkoret är felaktigt fortsätter kontrollen med följande deklaration efter if-deklarationen. Enkelt annat uttalande:

Syntax:

If(condition)
(
Statement(s);
)
Statement(s);

2. Byt uttalande

C erbjuder ett urval på flera sätt som om programmet blir mindre läsbart när antalet villkor ökar. C har ett uttalande med flera vägar som kallas switch statement som är lätt att förstå för att lösa detta problem. Omkopplingsdeklarationen är lätt att förstå om det finns fler än tre alternativ. Kommandot växlar mellan blocken baserat på uttrycksvärdet. Varje block har ett motsvarande värde.

Syntax:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

Med hjälp av case-nyckelordet visas varje block och blocketiketten följer case-nyckelordet. Standardblocket och brytningsuppgiften är valfria i ett switch-uttalande.

3. Villkorad operatörsdeklaration

C-språk ger en ovanlig operatör, som representeras som en villkorad operatör.

Syntax:

(condition)? expr1: expr2

Expr1 körs när villkoret är giltigt. Sedan körs Expr2 om uttalandet är felaktigt.

4. gå till uttalande

goto-uttalande är känt för att hoppa kontrolluttalanden. Det används för att överföra kontrollen av programmet från ett block till ett annat block. goto-nyckelord används för att förklara goto-uttalandet.

Syntax:

goto labelname;
labelname;

I ovanstående syntax är goto ett nyckelord som används för att överföra kontrollen till etikettnamnet. etikettnamn är ett variabelt namn. I detta fall kommer goto att överföra kontrollen av programmet till etikettnamnet och uttalanden följt av etikettnamnet kommer att köras.

5. Loop-uttalanden

Programmeraren kanske vill upprepa flera instruktioner när man skriver C-program tills vissa krav är uppfyllda. För detta ändamål gör C slingande deklarationer för beslutsfattande. Vi har tre typer av slingor,

  1. För Loop
  2. Medan Loop
  3. Gör medan slingan
1. För Loop

I For-loop exekveras initialiseringsförklaringen endast en gång. Därefter kontrolleras villkoret och om resultatet av villkoret är sant kommer det att köra slingan. Om det är falskt, avslutas för loop. Resultatet av utvärdering av tillstånd är dock sant, uttalanden inuti kroppen för for loop körs och uttrycket uppdateras. Därefter kontrolleras tillståndet igen. Denna process pågår tills resultatet av villkoret blir falskt. När villkoret är felaktigt upphör slingan.

Syntax:

for( initialization statement; condition)
(
//statements inside the loop
)

2. Medan Loop

I C är medan-loopen en styrd inmatningsslinga. Kropparna för medan looparna utförs endast om villkoret är giltigt. Loopstrukturen exekveras inte om villkoret får fel.
Samtidigt används slingor när flera instruktioner måste upprepas under obestämd tid.

Syntax:

While(condition)
(
//statements inside the loop
)

3. Gör medan slingan

Till skillnad från medan loopen, är doens kropp skillnaden mellan medan och … medan loop garanteras göras en gång i taget.

Syntax:

Do
(
//statements inside the loop
)
While(condition);

Slutsats

I den här artikeln har vi sett vad som är de olika kontrolluppgifterna i C tillsammans med deras syntax och exempel.

Rekommenderad artikel

Det här är en guide till kontrollmeddelanden i C. Här diskuterar vi de olika typerna av uttalanden i C som If, Switch, Conditional Operator, goto och Loop tillsammans med syntax. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Python Break-uttalande (exempel)
  2. Introduktion till Fortsätt på Java
  3. Vad är Switch Statement i C ++?
  4. De 8 bästa villkorsdeklarationerna i JavaScript
  5. Fortsätt uttalandearbetet i C # med exempel
  6. Break Statement i Python
  7. Olika kontrollförklaringar i C ++
  8. Topp 4 kontrolldeklaration i PHP