Kontrolné vyhlásenia v C Typy kontrolných vyhlásení v jazyku C.

Obsah:

Anonim

Úvod do kontrolných vyhlásení v C

V C prúdi riadenie od jednej inštrukcie k ďalšej inštrukcii až doteraz vo všetkých programoch. Tento riadiaci tok z jedného príkazu na ďalší sa nazýva sekvenčný riadiaci tok. Avšak vo väčšine programov C môže programátor pri písaní logiky chcieť preskočiť inštrukcie alebo opakovať sadu inštrukcií. Toto možno označiť ako sekvenčný regulačný tok. Vyhlásenia v jazyku C umožňujú programátorom robiť také rozhodnutia, ktoré sa nazývajú vyhlásenia alebo rozhodnutia. Ďalej budeme diskutovať o typoch kontrolných vyhlásení v časti C.

Typy kontrolných vyhlásení v C

C tiež podporuje nepodmienenú množinu vetviacich príkazov, ktoré prenášajú riadenie na iné miesto v programe. Vyhlásenia o výbere v C.

  1. Ak sú vyhlásenia
  2. Vyhlásenie o prepnutí
  3. Podmienené vyhlásenie operátora
  4. Goto vyhlásenie
  5. Vyhlásenia o slučke

1. Ak sú Vyhlásenia

Ak príkaz umožňuje programátorovi vybrať si sadu inštrukcií na základe podmienky. Ak je podmienka vyhodnotená ako true, vykoná sa sada inštrukcií a po vyhodnotení podmienky na false sa vykoná iná sada inštrukcií. Máme 4 typy príkazov if, ktoré sú:
1. Ak … voliť
2. Vnorené, ak
3. Inak ak rebrík
4. Jednoduché, či už iné alebo nulové
5. Null alebo Simple else

  • Ak … inak Vyhlásenie

V tomto príkaze existujú dva typy príkazov, ktoré sa vykonávajú. Po prvé, ak je podmienka splnená, prvý príkaz sa vykoná, ak je podmienka nesprávna, vykoná sa druhá podmienka.

syntaxe:

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

  • Vnorené, ak

Ak je podmienka vyhodnotená ako pravdivá v prvom príkaze if, potom je podmienka v druhom prípade, ak je príkaz vyhodnotený a tak ďalej.

syntaxe:

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

  • inak, ak je rebrík

Keď je prvá podmienka správna, vykoná sa príslušné pole inštrukcií. Ak je podmienka nesprávna, overí sa ďalšia podmienka. Ak zlyhajú všetky špecifikácie, vykonajú sa predvolené blokovacie príkazy. Zvyšok rebríka je znázornený tak, ako je to znázornené nižšie.

syntaxe:

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

Else
(
Statement(s)
)
Statement(s);

  • Null inde alebo Simple else

Ak programátor dokáže vykonať alebo preskočiť množinu pokynov na základe hodnoty stavu. Vyberie sa jednoduchý jednosmerný príkaz. Ak je podmienka splnená, vykoná sa súbor vyhlásení. Ak je podmienka nesprávna, kontrola bude pokračovať s nasledujúcim vyhlásením po vyhlásení if. Jednoduché vyhlásenie:

syntaxe:

If(condition)
(
Statement(s);
)
Statement(s);

2. Vyhlásenie o prepnutí

C ponúka príkaz na výber niekoľkými spôsobmi, ako keby sa program stal menej čitateľným, keď sa počet podmienok zvyšuje. C má viacsmerný výberový príkaz nazývaný príkaz switch, ktorý je ľahko zrozumiteľný na vyriešenie tohto problému. Vyhlásenie o prechode je ľahko zrozumiteľné, ak existujú viac ako 3 alternatívy. Príkaz prepína medzi blokmi na základe hodnoty výrazu. Každý blok bude mať zodpovedajúcu 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;
)

Pri použití kľúčového slova case sa zobrazí každý blok a označenie bloku nasleduje za kľúčovým slovom case. Predvolený blok a príkaz break sú voliteľné v príkazu switch.

3. Podmienené vyhlásenie operátora

Jazyk C poskytuje neobvyklého operátora, ktorý je reprezentovaný ako podmienený operátor.

syntaxe:

(condition)? expr1: expr2

Expr1 sa vykoná, keď je podmienka platná. Ak je príkaz nesprávny, vykoná sa Expr2.

4. Vyhlásenie goto

príkaz goto je známy pre skoky kontrolných príkazov. Používa sa na prenos riadenia programu z jedného bloku do druhého. Kľúčové slovo goto sa používa na deklarovanie príkazu goto.

syntaxe:

goto labelname;
labelname;

Vo vyššie uvedenej syntaxi je goto kľúčové slovo, ktoré sa používa na prenos ovládacieho prvku do menovky. labelname je názov premennej. V takom prípade goto prevedie kontrolu programu na menovku label a vykonajú sa príkazy nasledované menovkou label.

5. Vyhlásenia o slučke

Programátor môže chcieť pri písaní programov C opakovať niekoľko pokynov, kým nie sú splnené niektoré požiadavky. Na tento účel C vydáva cyklické vyhlásenia pre rozhodovanie. Máme tri typy slučiek,

  1. Pre slučku
  2. Zatiaľ čo slučka
  3. Do while Loop
1. Pre slučku

V slučke For je inicializačný príkaz vykonaný iba raz. Potom je podmienka skontrolovaná a ak je výsledok podmienky pravdivý, vykoná slučku. Ak je nepravdivé, pre slučku sa ukončí. Výsledok vyhodnotenia stavu je však pravdivý, vykonajú sa príkazy vnútri tela pre cyklus a výraz sa aktualizuje. Potom sa stav znova skontroluje. Tento proces pokračuje, až kým nebude výsledok podmienky nepravdivý. Ak je podmienka neplatná, slučka sa ukončí.

syntaxe:

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

2. Zatiaľ čo slučka

V C je slučka while riadená vstupná slučka. Telo slučiek while sa vykonáva iba vtedy, ak je podmienka platná. Štruktúra slučky sa nevykonáva, ak je stav nesprávny.
Slučky while sa zvyčajne používajú, keď je potrebné opakovať niekoľko pokynov na dobu neurčitú.

syntaxe:

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

3. Vykonajte slučku

Na rozdiel od slučky while je telo úlohy rozdielom medzi momentom a … zatiaľ čo je zaručené, že slučka bude vykonaná naraz.

syntaxe:

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

záver

V tomto článku sme videli, aké sú rôzne kontrolné príkazy v C spolu s ich syntaxou a príkladmi.

Odporúčaný článok

Toto je sprievodca kontrolnými príkazmi v C. Tu diskutujeme rôzne typy kontrolných vyhlásení v jazyku C, ako napríklad If, Switch, Conditional Operator, goto a Loop, spolu so syntaxou. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Vyhlásenie o zlomení Pythonu (príklady)
  2. Úvod do pokračovania v Java
  3. Čo je to vyhlásenie Switch v C ++?
  4. Top 8 Podmienených príkazov v JavaScripte
  5. Pokračujte v práci s príkazmi v jazyku C # s príkladmi
  6. Vyhlásenie o zlome v Pythone
  7. Rôzne kontrolné vyhlásenie v C ++
  8. Top 4 kontrolné vyhlásenie v PHP