Úvod do kontrolních prohlášení v C
V C proudí řízení od jedné instrukce k další instrukci až dosud ve všech programech. Tento řídicí tok z jednoho příkazu na další se nazývá sekvenční řídicí tok. Nicméně ve většině programů C může programátor při psaní logiky chtít přeskočit instrukce nebo opakovat sadu instrukcí. Toto lze označit jako sekvenční regulační tok. Deklarace v jazyce C umožňují programátorům přijímat taková rozhodnutí, která se nazývají deklarace pro rozhodování nebo kontrolu. Níže budeme diskutovat o typech kontrolních prohlášení v C.
Typy kontrolních prohlášení v C
C také podporuje nepodmíněnou sadu větvících příkazů, které přenášejí ovládací prvek na jiné místo v programu. Prohlášení o výběru v C.
- Je-li prohlášení
- Prohlášení o přepnutí
- Podmíněné prohlášení operátora
- Goto prohlášení
- Prohlášení o smyčce
1. If Prohlášení
Pokud příkaz umožňuje programátorovi vybrat sadu instrukcí na základě podmínky. Pokud je podmínka vyhodnocena jako true, bude provedena řada instrukcí a po provedení falešné podmínky bude provedena jiná sada instrukcí. Máme 4 typy příkazů if, které jsou:
1. Pokud …
2. Vnořené, pokud
3. Jinak pokud žebřík
4. Jednoduché, pokud nebo null
5. Null jinde nebo Simple jinde
- Pokud… jinak Prohlášení
V tomto příkazu jsou provedeny dva typy příkazů. Nejprve, pokud je podmínka pravdivá, první příkaz se provede, pokud je podmínka nepravdivá, druhá podmínka bude provedena.
Syntax:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Pokud vnořené
Pokud je podmínka vyhodnocena jako true v prvním příkazu if, pak je podmínka ve druhém, pokud je příkaz vyhodnocen a tak dále.
Syntax:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- jinak pokud žebřík
Odpovídající pole instrukcí se provede, když je první podmínka správná. Pokud je podmínka nesprávná, bude ověřena další podmínka. Pokud všechny specifikace selžou, budou provedeny výchozí příkazy bloku. Zbytek žebříku lze znázornit níže.
Syntax:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Null jinde nebo Simple jinde
Pokud programátor může provést nebo přeskočit sadu instrukcí založených na hodnotě podmínky. Je vybrán jednoduchý jednosměrný příkaz. Pokud je podmínka pravdivá, provede se soubor příkazů. Pokud je podmínka nepravdivá, bude kontrola pokračovat s následujícím prohlášením za deklarací if. Jednoduché jiné prohlášení:
Syntax:
If(condition)
(
Statement(s);
)
Statement(s);
2. Prohlášení o přepnutí
C nabízí příkaz k výběru několika způsoby, jako by se program stal méně čitelným, když se počet podmínek zvyšuje. C má vícecestný výběrový příkaz nazývaný příkaz switch, který je snadno pochopitelný, aby tento problém vyřešil. Prohlášení o přepnutí je snadno pochopitelné, pokud existují více než 3 alternativy. Příkaz přepíná mezi bloky na základě hodnoty výrazu. Každý blok bude mít odpovídající hodnotu.
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;
)
Pomocí klíčového slova case se zobrazí každý blok a popisek bloku následuje klíčové slovo case. Výchozí blok a příkaz break jsou v příkazu switch volitelné.
3. Podmíněné prohlášení operátora
Jazyk C poskytuje neobvyklého operátora, který je reprezentován jako podmíněný operátor.
Syntax:
(condition)? expr1: expr2
Expr1 se provede, když je podmínka platná. Pokud je příkaz nesprávný, bude proveden Expr2.
4. Goto prohlášení
příkaz goto je známý pro skokové kontrolní příkazy. Slouží k přenosu řízení programu z jednoho bloku do druhého. klíčové slovo goto se používá k deklaraci příkazu goto.
Syntax:
goto labelname;
labelname;
Ve výše uvedené syntaxi je goto klíčové slovo, které se používá k přenosu ovládacího prvku do jmenovky. labelname je název proměnné. V tomto případě goto přenese kontrolu programu do jmenovky a budou provedeny příkazy následované jmenovkou.
5. Prohlášení o smyčce
Programátor může chtít opakovat několik pokynů při psaní programů C, dokud nejsou splněny některé požadavky. Za tímto účelem C vydává cyklická prohlášení pro rozhodování. Máme tři typy smyček,
- Pro smyčku
- Zatímco smyčka
- Do while Loop
1. Pro smyčku
Ve smyčce For je inicializační příkaz proveden pouze jednou. Poté je podmínka zkontrolována a pokud je výsledek podmínky pravdivý, provede smyčku. Pokud je nepravda, pak pro smyčku je ukončena. Výsledek vyhodnocení podmínek je však pravdivý, příkazy uvnitř těla pro smyčku jsou provedeny a výraz je aktualizován. Poté je stav znovu zkontrolován. Tento proces pokračuje, dokud není výsledek podmínky nepravdivý. Pokud je podmínka nepravdivá, smyčka se ukončí.
Syntax:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Zatímco smyčka
V C je smyčka while řízenou vstupní smyčkou. Tělo smyčky while se provádí, pouze pokud je podmínka platná. Struktura smyčky není vykonána, pokud je stav nesprávný.
Smyčky while se obvykle používají, když je třeba opakovat několik pokynů na dobu neurčitou.
Syntax:
While(condition)
(
//statements inside the loop
)
3. Proveďte smyčku
Na rozdíl od smyčky while je tělo úkolu rozdíl mezi chvíli a … zatímco smyčka je zaručeno, že bude provedena jednou za čas.
Syntax:
Do
(
//statements inside the loop
)
While(condition);
Závěr
V tomto článku jsme viděli, jaké jsou různé kontrolní příkazy v C spolu s jejich syntaxí a příklady.
Doporučený článek
Toto je průvodce kontrolními prohlášeními v C. Zde diskutujeme různé typy kontrolních prohlášení v C, jako je If, Switch, Conditional Operator, goto a Loop, spolu se syntaxí. Další informace naleznete také v dalších navrhovaných článcích -
- Příkaz Python Break (příklady)
- Úvod do pokračování prohlášení v Javě
- Co je to příkaz Switch v C ++?
- Top 8 podmíněných prohlášení v JavaScriptu
- Pokračujte v práci s příkazy v C # s příklady
- Prohlášení o zlomu v Pythonu
- Různé kontrolní příkazy v C ++
- Top 4 Control Statement v PHP