Bevezetés a C
C-ben a vezérlés az egyik utasításról a következőre egészen addig folyik, az összes programban. Ezt a vezérlőáramot az egyik parancsról a másikra szekvenciális vezérlőáramnak nevezzük. Ennek ellenére a legtöbb C programban a programozó logika írása közben kihagyhatja az utasításokat, vagy ismételten megismételheti az utasításokat. Ezt szekvenciális vezérlőáramnak lehet nevezni. A C-ben szereplő nyilatkozatok lehetővé teszik a programozók számára, hogy olyan döntéseket hozzanak, amelyeket döntéshozatali vagy ellenőrzési nyilatkozatoknak hívnak. Az alábbiakban a C ellenőrző nyilatkozatok típusait tárgyaljuk.
Az ellenőrzési nyilatkozatok típusai a C
A C támogatja az elágazó nyilatkozatok feltétel nélküli halmazát is, amelyek a vezérlőt átviszik a program másik helyére. Kiválasztási nyilatkozatok C-ben
- Ha nyilatkozatok
- Kapcsoló nyilatkozat
- Feltételes üzemeltetői nyilatkozat
- Goto nyilatkozat
- Huroknyilatkozatok
1. Ha nyilatkozatok
Ha az utasítás lehetővé teszi a programozónak, hogy egy feltétel alapján utasításokat válasszon. Ha a feltételt valóra értékelik, akkor egy utasításkészlet kerül végrehajtásra, és egy másik utasításkészlet lesz végrehajtva, ha a feltételt hamisnak ítélik meg. 4féle típusú nyilatkozatunk van, amelyek:
1. Ha..elles
2. Beágyazott, ha
3. Máshol létra
4. Egyszerű, ha semmi
5. Semmi sem egyszerű
- Ha… egyéb nyilatkozat
Ebben az utasításban kétféle végrehajtható utasítás van. Először: ha a feltétel igaz, akkor az első utasítás végrehajtódik, ha a feltétel hamis, akkor a második feltétel kerül végrehajtásra.
Szintaxis:
If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement
- Beágyazott, ha
Ha a feltételt igaznak értékelik az első if állításban, akkor a feltételt a másodikban, ha az állítást értékelik, és így tovább.
Szintaxis:
If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)
- egyébként, ha létrán
A megfelelő utasítás-tömb akkor kerül végrehajtásra, amikor az első feltétel helyes. Ha a feltétel nem megfelelő, akkor a következő feltételt ellenőrzik. Ha az összes specifikáció meghiúsul, akkor az alapértelmezett blokk utasítások kerülnek végrehajtásra. A létra fennmaradó része az alábbiak szerint látható.
Szintaxis:
If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)
…
Else
(
Statement(s)
)
Statement(s);
- Semmi sem egyszerű
Ha a programozó végrehajthatja vagy kihagyhatja egy utasításkészletet a feltétel értéke alapján. Az egyszerű egyirányú utasítás kerül kiválasztásra. Nyilatkozatok sorozatot hajtják végre, ha a feltétel teljesül. Ha a feltétel hamis, akkor az ellenőrzés a következő nyilatkozattal folytatja az if nyilatkozatot. Egyszerű egyéb nyilatkozat:
Szintaxis:
If(condition)
(
Statement(s);
)
Statement(s);
2. Kapcsoló nyilatkozat
A C többféle választási nyilatkozatot kínál, mintha a program kevésbé lesz olvasható, amikor a feltételek száma növekszik. A C többváltozós választási nyilatkozattal rendelkezik, amelyet úgy hívnak, hogy a kapcsoló utasítás, amely könnyen érthető a probléma megoldásához. A kapcsoló nyilatkozata könnyen érthető, ha több mint 3 alternatíva létezik. A parancs a kifejezés értéke alapján válthat a blokkok között. Minden blokknak megfelelő értéke lesz.
Szintaxis:
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;
)
A nagybetűs kulcsszóval minden blokk megjelenik, és a blokkcímke követi a kis- és nagybetűs kulcsszót. Az alapértelmezett blokk és a törés utasítás választható a kapcsoló utasításban.
3. Feltételes üzemeltetői nyilatkozat
A C nyelv szokatlan operátort biztosít, amelyet feltételes operátorként képviselnek.
Szintaxis:
(condition)? expr1: expr2
Az Expr1 akkor kerül végrehajtásra, ha a feltétel érvényes. Ezután az Expr2 kerül végrehajtásra, ha az állítás helytelen.
4. Goto nyilatkozat
A goto utasítás ismert a vezérlő utasítások átugrásával. A program vezérlésének egyik blokkról a másikra történő átvitelére szolgál. A goto kulcsszó szolgál a goto utasítás deklarálására.
Szintaxis:
goto labelname;
labelname;
A fenti szintaxisban a goto egy olyan kulcsszó, amelyet a vezérlő áthelyezésére a címkenévre használnak. a labelname változó név. Ebben az esetben a goto átveszi a program vezérlését a címkénévre, és a címkenév követõ utasítások kerülnek végrehajtásra.
5. Huroknyilatkozatok
A programozó esetleg meg akarja ismételni több utasítást, amikor C programokat ír, amíg bizonyos követelmények teljesülnek. E célból C huroknyilatkozatokat tesz a döntéshozatalhoz. Háromféle hurok van,
- A Loop számára
- Míg a hurok
- Csináld, míg a hurok
1. A hurok számára
A For hurokban az inicializálási utasítás csak egyszer kerül végrehajtásra. Ezután a feltételt ellenőrzik, és ha a feltétel eredménye igaz, akkor végrehajtja a hurkot. Ha ez hamis, akkor a hurok számára megszűnik. A feltételértékelés eredménye azonban igaz, a for ciklus törzsén belüli utasítások végrehajtásra kerülnek, és a kifejezés frissül. Ezután az állapotot újra ellenőrzik. Ez a folyamat addig folytatódik, amíg a feltétel eredménye hamis lesz. Ha a feltétel hamis, akkor a hurok megszűnik.
Szintaxis:
for( initialization statement; condition)
(
//statements inside the loop
)
2. Amíg a hurok
C-ben a while ciklus irányított belépési hurok. A ciklusok testét csak akkor hajtják végre, ha a feltétel érvényes. A hurok felépítése nem kerül végrehajtásra, ha a feltétel hibás.
A rövid ideig tartó hurkokat általában akkor használják, amikor több utasítást határozatlan ideig meg kell ismételni.
Szintaxis:
While(condition)
(
//statements inside the loop
)
3. Csináljon hurkot
Ellentétben a loop cikkel, a do test lényege a különbség a while és… míg a hurok garantáltan egyszerre történik.
Szintaxis:
Do
(
//statements inside the loop
)
While(condition);
Következtetés
Ebben a cikkben láttuk, hogy mi a különféle C vezérlő utasítások, szintaxisukkal és példáikkal együtt.
Ajánlott cikk
Ez egy útmutató a C ellenőrző nyilatkozatokhoz. Itt tárgyaljuk a C típusú ellenőrzési nyilatkozatok különféle típusait, mint például a If, a kapcsoló, a feltételes operátor, a goto és a Loop, valamint a szintaxis. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Python Break nyilatkozat (példák)
- Bevezetés a Java kijelentés folytatásához
- Mi a kapcsoló nyilatkozat a C ++-ban?
- A 8 legfontosabb feltételes nyilatkozat a JavaScript-ben
- Folytassa a nyilatkozatot a C # példában
- Break nyilatkozat Pythonban
- Különböző ellenőrzési nyilatkozat a C ++-ban
- A 4 legfontosabb ellenőrzési nyilatkozat a PHP-ben