Uvod v kontrolne izjave v C
V C krmiljenje prehaja od enega do naslednjega do zdaj v vseh programih. Ta krmilni tok od enega do drugega ukaza se imenuje zaporedni krmilni tok. Kljub temu bo programer v večini programov C med pisanjem logike želel preskočiti navodila ali večkrat ponoviti niz navodil. To lahko imenujemo zaporedni krmilni tok. Deklaracije v C omogočajo programerjem, da sprejmejo takšne odločitve, ki jih imenujemo odločitve ali nadzorne deklaracije. Spodaj bomo obravnavali vrste kontrolnih izjav v C.
Vrste kontrolnih izjav v C
C podpira tudi brezpogojni niz stavkov veje, ki nadzor prenesejo na drugo mesto v programu. Izbirne deklaracije v C.
- Če izjave
- Izjava o preklopu
- Pogojna izjava izvajalca
- Goto izjava
- Izjave o zanki
1. Če izjave
Če stavek omogoča programerju, da izbere nabor navodil glede na pogoj. Ko je pogoj ocenjen kot resničen, bo izveden niz navodil in drugačen niz navodil, ko je stanje ocenjeno na napačno. Imamo 4 vrste izjave if, ki so:
1. če..else
2. Gnezdi, če
3. Drugače je lestev
4. Preprosto, če ali nič drugače
5. Nič drugega ali Preprosto drugače
- Če… druga izjava
V tej izjavi se izvajata dve vrsti stavkov. Prvič, če je pogoj resničen, se prvi stavek izvrši, če je pogoj napačen, se izvrši drugi pogoj.
Sintaksa:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Gnezdi, če
Če je pogoj ocenjen kot resničen v prvem, če je stavek, potem je pogoj v drugem, če je stavek ocenjen in tako naprej.
Sintaksa:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- drugače če lestev
Ko je prvi pogoj pravilen, se izvede ustrezni niz navodil. Če je pogoj napačen, bo preverjen naslednji pogoj. Če vse specifikacije ne uspejo, se izvršijo privzeti stavki blokov. Preostanek lestve je lahko prikazan, kot je prikazano spodaj.
Sintaksa:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Nič drugače ali Preprosto drugače
Če programer lahko izvede ali preskoči niz navodil na podlagi vrednosti pogoja. Izbrana je enostavna enosmerna izjava. Če je pogoj resničen, se izvede niz trditev. Če je pogoj napačen, nadzor nadaljuje z naslednjo izjavo po deklaraciji if. Preprosta izjava:
Sintaksa:
If(condition)
(
Statement(s);
)
Statement(s);
2. Preklopite izjavo
C ponuja izbirno izjavo na več načinov, kot da program postane manj berljiv, ko se število pogojev poveča. C ima izjavo o izbiri na več načinov, imenovano stavek preklopa, ki jo je enostavno razrešiti za rešitev te težave. Deklaracijo stikala je enostavno razumeti, če obstaja več kot 3 alternative. Ukaz preklopi med bloki na podlagi vrednosti izraza. Vsak blok bo imel ustrezno vrednost.
Sintaksa:
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;
)
S ključno besedo velikosti je prikazan vsak blok, nalepka bloka pa sledi ključni besedi. Privzeti blok in stavek preloma sta v preklopni stavki neobvezna.
3. Pogojna izjava izvajalca
Jezik C zagotavlja nenavaden operater, ki je predstavljen kot pogojni operater.
Sintaksa:
(condition)? expr1: expr2
Expr1 se izvede, ko je pogoj veljaven. Potem se bo Expr2 izvedel, če je izjava napačna.
4. goto izjavo
goto izjava je znana po stavkih nadzora skoka. Uporablja se za prenos nadzora programa iz enega bloka v drugega bloka. za razglasitev goto izjave se uporablja ključna beseda goto.
Sintaksa:
goto labelname;
labelname;
V zgornji sintaksi je goto ključna beseda, ki se uporablja za prenos nadzora na ime oznake. labelname je ime spremenljivke. V tem primeru bo goto prenesel nadzor programa na ime oznake in izjave, ki jim sledi ime oznake, bodo izvedene.
5. Izjave o zanki
Programer bo morda med pisanjem programov C ponovil več navodil, dokler niso izpolnjene nekatere zahteve. V ta namen C daje zanke izjave za odločanje. Imamo tri vrste zank,
- Za zanko
- Medtem ko je zanka
- Ali medtem Loop
1. Za zanko
V zanki For se inicializacijski stavek izvede samo enkrat. Po tem se stanje preveri in če je rezultat pogoja resničen, bo izvedel zanko. Če je napačno, se zanka konča. Vendar je rezultat ocene stanja resničen, izjave znotraj telesa zanke se izvršijo in izraz se posodobi. Po tem se stanje še enkrat preveri. Ta postopek traja, dokler rezultat stanja ne postane napačen. Ko je stanje napačno, zanka preneha.
Sintaksa:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Medtem ko zanka
V C je medtem ko je zanka za vodenje vhodna zanka. Telo zanke while se izvaja samo, če je pogoj veljaven. Struktura zanke se ne izvede, če je pogoj napačen.
Zanke while se običajno uporabljajo, kadar je treba več navodil ponoviti za nedoločen čas.
Sintaksa:
While(condition)
(
//statements inside the loop
)
3. Ali med zanko
Za razliko od med zanko je telo opravila razlika med časom in…, medtem ko zanko zagotovo naredimo enkrat naenkrat.
Sintaksa:
Do
(
//statements inside the loop
)
While(condition);
Zaključek
V tem članku smo videli, kakšne so različne kontrolne izjave v C, skupaj z njihovo skladnjo in primeri.
Priporočeni članek
To je vodnik za kontrolne izjave v C. Tukaj razpravljamo o različnih vrstah kontrolnih izjav v C, kot so If, Switch, pogojni operater, goto in zanka skupaj s skladnjo. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Izjava o prekinitvi Pythona (primeri)
- Uvod v nadaljevanje izjave na Javi
- Kaj je izjava o preklopu v C ++?
- Najboljših 8 pogojnih izjav v JavaScript
- Nadaljujte z izjavami v C # s primeri
- Izjava o prekinitvi v Pythonu
- Različna izjava o nadzoru v C ++
- Top 4 izjava o nadzoru v PHP