Kontrolní prohlášení v C - Typy kontrolních prohlášení v jazyce C

Obsah:

Anonim

Ú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.

  1. Je-li prohlášení
  2. Prohlášení o přepnutí
  3. Podmíněné prohlášení operátora
  4. Goto prohlášení
  5. 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,

  1. Pro smyčku
  2. Zatímco smyčka
  3. 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 -

  1. Příkaz Python Break (příklady)
  2. Úvod do pokračování prohlášení v Javě
  3. Co je to příkaz Switch v C ++?
  4. Top 8 podmíněných prohlášení v JavaScriptu
  5. Pokračujte v práci s příkazy v C # s příklady
  6. Prohlášení o zlomu v Pythonu
  7. Různé kontrolní příkazy v C ++
  8. Top 4 Control Statement v PHP