Introduktion til kontrolopgørelser i C
i C flyder kontrollen fra en instruktion til den næste instruktion indtil nu i alle programmer. Denne kontrolstrøm fra en kommando til den næste kaldes sekventiel kontrolstrøm. Ikke desto mindre vil programmøren i de fleste C-programmer muligvis springe instruktioner over eller gentage et sæt instruktioner gentagne gange, når du skriver logik. Dette kan betegnes som sekventiel kontrolstrøm. Erklæringerne i C lader programmører træffe sådanne beslutninger, der kaldes beslutnings-eller kontrolerklæringer. Nedenfor vil vi diskutere typerne af kontrolopgørelser i C.
typer af kontrolopgørelser i C
C understøtter også et ubetinget sæt forgreningsopgørelser, der overfører kontrollen til et andet sted i programmet. Udvælgelseserklæringer i C.
Start dit gratis Programudviklingskursus
internetudvikling, programmeringssprog, test af programmer & andre
- hvis udsagn
- Skift Erklæring
- betinget Operatørerklæring
- Goto Erklæring
- Loop udsagn
1. If-udsagn
If-erklæring gør det muligt for programmereren at vælge et sæt instruktioner baseret på en betingelse. Når betingelsen evalueres til sand, udføres et sæt instruktioner, og et andet sæt instruktioner udføres, når betingelsen evalueres til falsk. Vi har 4 typer if-udsagn, som er:
1. Hvis..else
2. Indlejret hvis
3. Ellers hvis stigen
4. Enkel hvis eller nul ellers
5. Null else or Simple else
- hvis…else Erklæring
i denne erklæring er der to typer udsagn, der udføres. Først, hvis betingelsen er sand første sætning vil udføre, hvis betingelsen er falsk anden betingelse vil blive udført.
syntaks:
If(condition)
{
Statement(s);
}
else
{
Statement(s)
}
Statement
- indlejret if
hvis betingelsen evalueres til sand i den første if-sætning, evalueres betingelsen i den anden if-sætning og så videre.
syntaks:
If(condition)
{
If(condition)
{
Statement(s);
}
Else
{
Statement(s)
}
}
- else if Ladder
den tilsvarende række instruktioner udføres, når den første betingelse er korrekt. Hvis betingelsen er forkert, vil den næste betingelse blive verificeret. Hvis alle specifikationerne mislykkes, udføres standardblokopgørelserne. Resten af stigen kan vises som vist nedenfor.
syntaks:
If(condition)
{
Statement(s);
}
Else if(condition)
{
Statement(s);
}
else if(condition)
{
Statement(s)
}
…
Else
{
Statement(s)
}
Statement(s);
- Null else or Simple else
hvis programmereren kan udføre eller springe over et sæt instruktioner baseret på tilstandsværdien. Den enkle envejserklæring er valgt. Et sæt udsagn udføres, hvis betingelsen er sand. Hvis betingelsen er falsk, fortsætter kontrollen med følgende erklæring efter if-erklæringen. Simple else erklæring:
syntaks:
If(condition)
{
Statement(s);
}
Statement(s);
2. Skift Erklæring
C tilbyder en valgerklæring på flere måder, som om programmet bliver mindre læsbart, når antallet af betingelser stiger. C har en flervejsudvælgelseserklæring kaldet omskifterudtalelsen, der er let at forstå for at løse dette problem. Skiftedeklarationen er let at forstå, hvis der findes mere end 3 alternativer. Kommandoen skifter mellem blokkene baseret på ekspressionsværdien. Hver blok har en tilsvarende værdi.
syntaks:
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;
}
brug af nøgleordet sag hver blok vises, og bloketiketten følger nøgleordet sag. Standardblokken og break-sætningen er valgfri i en skift-sætning.
3. Betinget Operatørerklæring
C sprog giver en usædvanlig operatør, som er repræsenteret som en betinget operatør.
syntaks:
(condition)? expr1: expr2
Ekspr1 udføres, når betingelsen er gyldig. Derefter udføres Ekspr2, hvis udsagnet er forkert.
4. goto Statement
goto statement er kendt for at hoppe kontrol udsagn. Det bruges til at overføre styringen af programmet fra en blok til en anden blok. Goto søgeord bruges til at erklære Goto erklæring.
syntaks:
goto labelname;
labelname;
i ovenstående syntaks er goto et nøgleord, der bruges til at overføre kontrolelementet til etiketnavnet. labelname er et variabelnavn. I dette tilfælde overfører goto styringen af programmet til etiketnavnet, og udsagn efterfulgt af etiketnavnet udføres.
5. Loop-udsagn
programmereren vil muligvis gentage flere instruktioner, når du skriver C-programmer, indtil nogle krav er opfyldt. Med henblik herpå afgiver C loopingerklæringer til beslutningstagning. Vi har tre typer løkker,
- For Loop
- Mens Loop
- gør Mens Loop
For Loop
i for loop udføres initialiseringsopgørelsen kun en gang. Derefter kontrolleres tilstanden, og hvis resultatet af tilstanden er sandt, vil det udføre sløjfen. Hvis det er falsk, så for loop afsluttes. Imidlertid, resultatet af tilstandsevaluering er sandt, udsagn inde i kroppen af for loop udføres, og udtrykket opdateres. Derefter kontrolleres tilstanden igen. Denne proces fortsætter, indtil resultatet af tilstanden bliver falsk. Når tilstanden er falsk, slutter sløjfen.
syntaks:
for( initialization statement; condition)
{
//statements inside the loop
}
Mens Loop
i C, Mens loop er en guidet indgangssløjfe. Kroppen af mens loops udføres kun, hvis betingelsen er gyldig. Sløjfestrukturen udføres ikke, hvis tilstanden scorer forkert.
mens loops bruges normalt, når flere instruktioner skal gentages i ubestemt tid.
syntaks:
While(condition)
{
//statements inside the loop
}
gør Mens Loop
i modsætning til Mens loop er do-kroppen forskellen mellem mens og … Mens loop garanteres at blive udført en gang ad gangen.
syntaks:
Do
{
//statements inside the loop
}
While(condition);
konklusion
i denne artikel har vi set, hvad der er de forskellige kontrolerklæringer i C sammen med deres syntaks og eksempler.
anbefalet artikel
dette er en guide til kontrol udsagn i C. Her diskuterer vi de forskellige typer af kontrol udsagn i C ligesom hvis, skifte, betinget operatør, goto og Loop sammen med syntaks. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–
- Fortsæt erklæring i C#
- Break erklæring i Python
- kontrol erklæring i C++
- kontrol erklæring i PHP