Uvod u kontrolne izjave u C
U C, kontrola teče od jedne do druge upute do sada u svim programima. Taj kontrolni tijek iz jedne naredbe u drugu naziva se sekvencijalnim upravljačkim tokom. Unatoč tome, u većini C programa programer možda želi preskočiti upute ili ponoviti niz uputa više puta prilikom pisanja logike. To se može nazvati sekvencijalnim upravljačkim tokom. Izjave u C dopuštaju programerima da donose takve odluke koje se nazivaju odlukama ili odlukama kontrole. U nastavku ćemo raspravljati o vrstama kontrolnih izjava u C.
Vrste kontrolnih izjava u C
C također podržava bezuvjetni skup iskaza razgrananja koji kontrolu prenose na drugo mjesto u programu. Deklaracije za odabir u C.
- Ako izjave
- Izjava o prebacivanju
- Uvjetna izjava operatora
- Goto Izjava
- Izjave petlje
1. Ako Izjave
Ako izjava omogućuje programeru da odabere skup upute, ovisno o uvjetu. Kad se uvjet ocijeni istinitim, izvršit će se skup uputa i izvršit će se drugačiji skup uputa kada je uvjet ocijenjen lažnim. Imamo 4 vrste if Izjave koje su:
1. ako..else
2. Gniježđen ako
3. Još ako su ljestve
4. Jednostavno, ako ništa drugo
5. Ništa drugo ili Jednostavno
- Ako… druga Izjava
U ovoj se izjavi izvršavaju dvije vrste izjava. Prvo, ako je uvjet istinit, izvrši se prva izjava ako je uvjet lažna, izvršit će se drugi uvjet.
Sintaksa:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Gnezden ako
Ako je uvjet ocijenjen istinitim u prvom ako je izjava, onda je uvjet u drugom ako je izjava ocijenjena i tako dalje.
Sintaksa:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- inače ako Ljestve
Odgovarajući niz uputstava izvršava se kad je prvi uvjet točan. Ako je uvjet netočan, provjerit će se sljedeći uvjet. Ako sve specifikacije ne uspiju, izvršavat će se zadani stavci bloka. Ostatak ljestvi može se prikazati kao što je prikazano u nastavku.
Sintaksa:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Ništa drugo ili Jednostavno
Ako programer može izvršiti ili preskočiti skup upute na temelju vrijednosti uvjeta. Odabrana je jednostavna jednosmjerna izjava. Skup izjava se provodi ako je uvjet istinit. Ako je uvjet lažan, kontrola će nastaviti sa sljedećom izjavom nakon deklaracije if. Jednostavna stavka:
Sintaksa:
If(condition)
(
Statement(s);
)
Statement(s);
2. Prebacite izjavu
C nudi izjavu o odabiru na nekoliko načina kao da program postaje manje čitljiv kada se povećava broj uvjeta. C ima izjavu o odabiru na više načina koja se naziva prekidač sklopke i koju je lako razumjeti kako bi se riješio problem. Deklaraciju prekidača lako je razumjeti ako postoje više od 3 alternative. Naredba prebacuje između blokova na temelju vrijednosti izraza. Svaki će blok imati odgovarajuću vrijednost.
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;
)
Pomoću ključne riječi velikim slovom prikazan je svaki blok, a naljepnica bloka slijedi ključnu riječ. Zadani blok i izjava o prekidu su neobavezna u izrazu prekidača.
3. Uvjetna izjava operatora
C jezik pruža neobičan operator, koji je predstavljen kao uvjetni operator.
Sintaksa:
(condition)? expr1: expr2
Expr1 se izvršava kada je uvjet valjan. Tada će se Expr2 izvršiti ako je izjava netočna.
4. goto Izjava
goto izjava poznata je po izjavama o skokovima kontrole. Koristi se za prijenos upravljanja programom iz jednog bloka u drugi blok. goto ključna riječ koristi se za proglašavanje goto izjave.
Sintaksa:
goto labelname;
labelname;
U gornjoj sintaksi goto je ključna riječ koja se koristi za prijenos kontrole na ime oznake. labelname je naziv varijable. U tom slučaju, goto će prenijeti kontrolu nad programom na ime oznake, a naredbe iza kojih slijedi naziv oznake izvršavat će se.
5. Izjave o petlji
Programer možda želi ponoviti nekoliko uputa prilikom pisanja C programa dok se ne ispune neki zahtjevi. U tom cilju, C daje petlje deklaracije za odlučivanje. Imamo tri vrste petlji,
- Za petlju
- Dok je petlja
- Učinite dok petlje
1. Za petlju
U petlji For, inicijalizacijska izjava se izvršava samo jednom. Nakon toga se uvjet provjerava i ako je rezultat uvjeta istinit, izvršit će se petlja. Ako je netočno, tada se petlja prekida. Međutim, rezultat ocjene stanja je istinit, izrazi unutar tijela za petlju se izvršavaju i izraz se ažurira. Nakon toga stanje se ponovno provjerava. Taj se postupak nastavlja sve dok rezultat stanja ne postane lažan. Kad je uvjet lažan, petlja prestaje.
Sintaksa:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Dok je petlja
U C-u je petlja while vođena petlja za vođenje. Tijelo petlje dok se izvodi samo ako je uvjet valjan. Struktura petlje se ne izvršava ako je uvjet netočan.
Petlje dok se obično koristi kada se nekoliko uputa mora ponavljati na neodređeno vrijeme.
Sintaksa:
While(condition)
(
//statements inside the loop
)
3. Učinite dok petlje
Za razliku od petlje, tijelo posla je razlika između vremena i … dok je petlja zajamčeno da se izvodi jednom u isto vrijeme.
Sintaksa:
Do
(
//statements inside the loop
)
While(condition);
Zaključak
U ovom smo članku vidjeli koje su različite kontrolne izjave u C zajedno s njihovom sintaksom i primjerima.
Preporučeni članak
Ovo je vodič za kontrolne izjave u C. Ovdje smo razmotrili različite vrste kontrolnih izjava u C, kao što su If, Switch, Conditional Operator, goto i Loop zajedno sa sintaksom. Možete i proći naše druge predložene članke da biste saznali više -
- Izjava o prekidu Pythona (primjeri)
- Uvod u nastavak izjave na Javi
- Što je Izjava o prebacivanju u C ++?
- 8 najboljih uvjetnih izjava u JavaScript-u
- Nastavite rad s izjavama u C # s primjerima
- Izjava o prekidu u Pythonu
- Različita izjava o kontroli u C ++
- Top 4 Izjava o kontroli u PHP-u