příkazy řízení v jazyce C

kontrolní hlášení v C

příkaz Control v C

Úvod do příkazu Control v C

v C, řízení proudí z jedné instrukce do další instrukce až dosud ve všech programech. Tento řídicí tok z jednoho příkazu Na druhý se nazývá sekvenční řídicí tok. Nicméně, ve většině programů C programátor může chtít přeskočit instrukce nebo opakovat sadu instrukcí opakovaně při psaní logiky. To lze označit jako sekvenční řídicí tok. Deklarace v C umožňují programátorům činit taková rozhodnutí, která se nazývají rozhodovací nebo kontrolní prohlášení. Níže budeme diskutovat o typech řídicích příkazů v C.

typy řídicích příkazů v C

C také podporuje bezpodmínečnou sadu větvících příkazů, které přenášejí řízení na jiné místo v programu. Prohlášení o výběru v C.

Začněte svůj kurz vývoje svobodného softwaru

vývoj webových stránek, programovací jazyky, testování softwaru & ostatní

  1. If statements
  2. Switch Statement
  3. Conditional Operator Statement
  4. Goto Statement
  5. Loop Statements

1. Příkaz If

příkaz If umožňuje programátorovi zvolit sadu instrukcí na základě určité podmínky. Když je podmínka vyhodnocena na hodnotu true, bude provedena sada instrukcí a při vyhodnocení podmínky na hodnotu false bude provedena jiná sada instrukcí. Máme 4 typy příkazů if, které jsou:
1. Pokud..else
2. Vnořené, pokud
3. Jinak, pokud žebřík
4. Jednoduché if nebo null else
5. Null else nebo Simple else

  • pokud … else příkaz

v tomto příkazu existují dva typy příkazů execute. Za prvé, pokud je podmínka pravdivá, provede se první příkaz, pokud je podmínka nepravdivá, druhá podmínka bude provedena.

syntaxe:

If(condition)
{
Statement(s);
}
else
{
Statement(s)
}
Statement

  • vnořené if

pokud je podmínka vyhodnocena jako pravdivá v prvním příkazu if, pak je podmínka ve druhém příkazu if vyhodnocena a tak dále.

syntaxe:

If(condition)
{
If(condition)
{
Statement(s);
}
Else
{
Statement(s)
}
}

  • jinak, pokud žebřík

odpovídající pole instrukcí se provádí, 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 může být zobrazen, jak je znázorněno níže.

syntaxe:

If(condition)
{
Statement(s);
}
Else if(condition)
{
Statement(s);
}
else if(condition)
{
Statement(s)
}

Else
{
Statement(s)
}
Statement(s);

  • Null else nebo Simple else

pokud programátor může spustit nebo přeskočit sadu instrukcí na základě hodnoty podmínky. Je vybrán jednoduchý jednosměrný příkaz. Pokud je podmínka pravdivá, provede se sada prohlášení. Pokud je podmínka nepravdivá, bude kontrola pokračovat s následujícím prohlášením za prohlášením if. Jednoduchý příkaz else:

syntaxe:

If(condition)
{
Statement(s);
}
Statement(s);

2. Příkaz přepínače

C nabízí příkaz výběru několika způsoby, jako by se program při zvýšení počtu podmínek stal méně čitelným. C má vícesměrný příkaz pro výběr nazvaný příkaz switch, který je snadno pochopitelný pro vyřešení tohoto problému. Prohlášení o přepínači je snadno pochopitelné, pokud existuje 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.

syntaxe:

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 štítek bloku následuje Klíčové slovo case. Výchozí blok a příkaz break jsou v příkazu switch volitelné.

3. Příkaz podmíněného operátora

jazyk C poskytuje neobvyklý operátor, který je reprezentován jako podmíněný operátor.

syntaxe:

(condition)? expr1: expr2

Expr1 se provede, když je podmínka platná. Pokud je příkaz nesprávný, provede se Expr2.

4. prohlášení goto

prohlášení goto je známé pro příkazy jumping control. Používá se k přenosu řízení programu z jednoho bloku do druhého bloku. Klíčové slovo goto se používá k deklaraci prohlášení goto.

syntaxe:

goto labelname;
labelname;

ve výše uvedené syntaxi je goto Klíčové slovo, které se používá k přenosu ovládacího prvku na název štítku. labelname je název proměnné. V tomto případě goto přenese řízení programu na labelname a příkazy následované labelname budou provedeny.

5. Příkazy smyčky

programátor může chtít opakovat několik pokynů při psaní programů C, dokud nebudou splněny některé požadavky. Za tímto účelem C dělá smyčková prohlášení pro rozhodování. Máme tři typy smyček,

  1. pro smyčku
  2. While Loop
  3. Do While Loop
pro smyčku

ve smyčce pro smyčku se příkaz inicializace provádí pouze jednou. Poté je podmínka zkontrolována a pokud je výsledek podmínky pravdivý, provede smyčku. Pokud je nepravdivý, pak je smyčka ukončena. Výsledek vyhodnocení stavu je však pravdivý, příkazy uvnitř těla smyčky for se provedou a výraz se aktualizuje. Poté se stav znovu zkontroluje. Tento proces pokračuje, dokud se výsledek stavu nestane nepravdivým. Když je podmínka nepravdivá, smyčka se ukončí.

syntaxe:

for( initialization statement; condition)
{
//statements inside the loop
}

zatímco smyčka

v C, zatímco smyčka je smyčka s průvodcem. Tělo smyček while se provádí pouze tehdy, je-li podmínka platná. Struktura smyčky se neprovede, pokud podmínka skóre na nesprávné.
smyčky while se obvykle používají, když je třeba několik instrukcí opakovat na dobu neurčitou.

syntaxe:

While(condition)
{
//statements inside the loop
}

Do While Loop

na rozdíl od while loop, tělo do je rozdíl mezi while A … while loop je zaručeno, že bude provedeno jednou najednou.

syntaxe:

Do
{
//statements inside the loop
}
While(condition);

závěr

v tomto článku jsme viděli, jaké jsou různé příkazy řízení v C spolu s jejich syntaxí a příklady.

doporučený článek

toto je příručka pro kontrolní příkazy v C. Zde diskutujeme různé typy řídicích příkazů v C, jako je If, Switch, podmíněný operátor, goto a smyčka spolu se syntaxí. Můžete si také projít naše další navrhované články a dozvědět se více–

  1. Continue statement in C #
  2. Break Statement in Python
  3. Control Statement in C++
  4. Control Statement in PHP
0 akcie

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.