Inleiding tot controleverklaringen in C
In C stroomt de besturing van de ene instructie naar de volgende instructie tot nu toe in alle programma's. Deze besturingsstroom van het ene commando naar het volgende wordt een sequentiële besturingsstroom genoemd. In de meeste C-programma's wil de programmeur desalniettemin instructies overslaan of een reeks instructies herhaaldelijk herhalen bij het schrijven van logica. Dit kan worden aangeduid als sequentiële besturingsstroom. Met de verklaringen in C kunnen programmeurs dergelijke beslissingen nemen die besluitvormings- of controleaangiften worden genoemd. Hieronder zullen we de soorten controleverklaringen in C bespreken.
Soorten controleverklaringen in C
C ondersteunt ook een onvoorwaardelijke reeks vertakkingen waarmee het besturingselement naar een andere locatie in het programma wordt overgedragen. Selectie verklaringen in C.
- Als verklaringen
- Switch-verklaring
- Voorwaardelijke exploitantverklaring
- Ga naar verklaring
- Loop verklaringen
1. Als verklaringen
Als statement de programmeur in staat stelt een set instructies te kiezen op basis van een voorwaarde. Wanneer de voorwaarde als waar wordt geëvalueerd, wordt een reeks instructies uitgevoerd en een andere reeks instructies worden uitgevoerd wanneer de voorwaarde als onwaar wordt geëvalueerd. We hebben 4 soorten if-verklaringen die zijn:
1. If..else
2. Genest als
3. Anders als ladder
4. Eenvoudig als of null anders
5. Null anders of eenvoudig anders
- Als … anders Verklaring
In deze verklaring worden er twee soorten instructies uitgevoerd. Ten eerste, als de voorwaarde waar is, wordt de eerste instructie uitgevoerd als de voorwaarde onjuist is, wordt de tweede voorwaarde uitgevoerd.
Syntaxis:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Genest als
Als de voorwaarde in de eerste if-opdracht wordt geëvalueerd, wordt de voorwaarde in de tweede if-opdracht geëvalueerd, enzovoort.
Syntaxis:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- anders als Ladder
De bijbehorende reeks instructies wordt uitgevoerd wanneer de eerste voorwaarde correct is. Als de voorwaarde onjuist is, wordt de volgende voorwaarde geverifieerd. Als alle specificaties mislukken, worden de standaardblokinstructies uitgevoerd. De rest van de ladder kan worden getoond zoals hieronder getoond.
Syntaxis:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Null anders of eenvoudig anders
Als het programmeerapparaat een reeks instructies kan uitvoeren of overslaan op basis van de voorwaardewaarde. De eenvoudige eenrichtingsverklaring is geselecteerd. Een reeks verklaringen wordt uitgevoerd als de voorwaarde waar is. Als de voorwaarde niet waar is, gaat de besturing verder met de volgende verklaring na de if-verklaring. Eenvoudig anders statement:
Syntaxis:
If(condition)
(
Statement(s);
)
Statement(s);
2. Schakelverklaring
C biedt op verschillende manieren een selectieverklaring alsof het programma minder leesbaar wordt wanneer het aantal voorwaarden toeneemt. C heeft een meervoudige selectieverklaring genaamd de schakelinstructie die gemakkelijk te begrijpen is om dit probleem op te lossen. De schakelverklaring is gemakkelijk te begrijpen als er meer dan 3 alternatieven bestaan. De opdracht schakelt tussen de blokken op basis van de expressiewaarde. Elk blok heeft een overeenkomstige waarde.
Syntaxis:
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;
)
Met behulp van het sleutelwoord sleutelwoord wordt elk blok getoond en volgt het bloklabel het sleutelwoord sleutelwoord. Het standaardblok en de break-instructie zijn optioneel in een switch-instructie.
3. Voorwaardelijke exploitantverklaring
C-taal biedt een ongebruikelijke operator, die wordt weergegeven als een voorwaardelijke operator.
Syntaxis:
(condition)? expr1: expr2
Uitdr1 wordt uitgevoerd wanneer de voorwaarde geldig is. Vervolgens wordt Uitdr2 uitgevoerd als de instructie onjuist is.
4. ga naar verklaring
goto statement staat bekend om het springen van control statements. Het wordt gebruikt om de besturing van het programma over te dragen van het ene blok naar een ander blok. goto-sleutelwoord wordt gebruikt om de goto-instructie aan te geven.
Syntaxis:
goto labelname;
labelname;
In de bovenstaande syntaxis is goto een trefwoord dat wordt gebruikt om het besturingselement over te dragen naar de labelnaam. labelnaam is een variabelenaam. In dit geval zal de goto de besturing van het programma overdragen naar de labelnaam en worden instructies gevolgd door de labelnaam uitgevoerd.
5. Loop verklaringen
De programmeur wil misschien verschillende instructies herhalen bij het schrijven van C-programma's totdat aan sommige vereisten is voldaan. Daartoe legt C verklaringen af voor het nemen van beslissingen. We hebben drie soorten lussen,
- For loop
- Herhalingslus
- Doe terwijl lus
1. Voor lus
In de For-lus wordt de initialisatieopdracht slechts één keer uitgevoerd. Daarna wordt de voorwaarde gecontroleerd en als het resultaat van de voorwaarde waar is, wordt de lus uitgevoerd. Als het onwaar is, wordt for loop beëindigd. Het resultaat van voorwaardeevaluatie is echter waar, instructies in de body van for lus worden uitgevoerd en de uitdrukking wordt bijgewerkt. Daarna wordt de toestand opnieuw gecontroleerd. Dit proces gaat door totdat het resultaat van de aandoening vals wordt. Wanneer de voorwaarde onwaar is, wordt de lus beëindigd.
Syntaxis:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Terwijl lus
In C is de while-lus een begeleide invoerlus. De body van de while-lussen wordt alleen uitgevoerd als de voorwaarde geldig is. De lusstructuur wordt niet uitgevoerd als de voorwaarde te onjuist scoort.
De while-lussen worden meestal gebruikt wanneer verschillende instructies voor onbepaalde tijd moeten worden herhaald.
Syntaxis:
While(condition)
(
//statements inside the loop
)
3. Doe terwijl lus
In tegenstelling tot While-lus, is de body van de do het verschil tussen While en … While-lus wordt gegarandeerd één keer per keer gedaan.
Syntaxis:
Do
(
//statements inside the loop
)
While(condition);
Conclusie
In dit artikel hebben we gezien wat de verschillende controleverklaringen in C zijn, samen met hun syntaxis en voorbeelden.
Aanbevolen artikel
Dit is een gids voor bedieningsverklaringen in C. Hier bespreken we de verschillende soorten bedieningsverklaringen in C zoals If, Switch, Conditional Operator, goto en Loop samen met syntaxis. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Python Break Statement (voorbeelden)
- Inleiding tot verklaring voortzetten in Java
- Wat is Switch Statement in C ++?
- Top 8 voorwaardelijke verklaringen in JavaScript
- Vervolg statement work in C # met voorbeelden
- Break Statement in Python
- Verschillende controleverklaring in C ++
- Top 4-controleverklaring in PHP