Bevezetés a vezérlő utasításokba a C
C-ben a vezérlő egy utasításból a következő utasításba áramlik, eddig minden programban. Ezt a vezérlőáramlást egyik parancsról a másikra szekvenciális vezérlőáramnak nevezzük. Ennek ellenére a legtöbb C programban a programozó kihagyhatja az utasításokat, vagy ismételten megismételheti az utasításokat, amikor logikát ír. Ezt szekvenciális vezérlési áramlásnak lehet nevezni. A C deklarációk lehetővé teszik a programozók számára, hogy olyan döntéseket hozzanak, amelyeket döntéshozatali vagy ellenőrzési deklarációknak neveznek.
a vezérlő utasítások típusai A C
C támogatja az elágazási utasítások feltétel nélküli készletét is, amelyek a vezérlést a program egy másik helyére továbbítják. Kiválasztási nyilatkozatok C.
indítsa el az ingyenes szoftverfejlesztési tanfolyamot
Webfejlesztés, programozási nyelvek, szoftvertesztelés & egyéb
- If utasítások
- kapcsoló utasítás
- feltételes operátor utasítás
- Goto utasítás
- hurok utasítások
1. If utasítások
If utasítások lehetővé teszik a programozó számára, hogy egy feltétel alapján utasításokat válasszon. Ha a feltétel értéke true, akkor egy utasításkészlet kerül végrehajtásra, és egy másik utasításkészlet kerül végrehajtásra, ha a feltétel értéke false. 4 típusú if utasításunk van, amelyek:
1. Ha..else
2. Beágyazott, ha
3. Más, ha létra
4. Egyszerű ha vagy null else
5. Null else vagy Simple else
- If…else utasítás
ebben az utasításban kétféle utasítás van végrehajtva. Először is, ha a feltétel igaz, az első utasítás végrehajtásra kerül, ha a feltétel hamis, a második feltétel végrehajtásra kerül.
szintaxis:
If(condition)
{
Statement(s);
}
else
{
Statement(s)
}
Statement
- beágyazott ha
ha a feltétel értéke true az első if utasításban, akkor a feltétel a második if utasításban kerül kiértékelésre és így tovább.
szintaxis:
If(condition)
{
If(condition)
{
Statement(s);
}
Else
{
Statement(s)
}
}
- else if Ladder
az utasítások megfelelő tömbje akkor kerül végrehajtásra, amikor az első feltétel helyes. Ha a feltétel helytelen, a következő feltétel igazolásra kerül. Ha az összes specifikáció sikertelen, az alapértelmezett blokk utasítások végrehajtásra kerülnek. A létra többi 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);
- Null else vagy Simple else
ha a programozó végrehajthat vagy kihagyhat egy utasításkészletet a feltétel értéke alapján. Az egyszerű egyirányú utasítás van kiválasztva. Egy sor állítást hajtanak végre, ha a feltétel igaz. Ha a feltétel hamis, az ellenőrzés az if nyilatkozat után a következő nyilatkozattal folytatódik. Egyszerű else utasítás:
szintaxis:
If(condition)
{
Statement(s);
}
Statement(s);
2. Kapcsoló utasítás
C többféle módon kínál kiválasztási utasítást, mintha a Program kevésbé olvashatóvá válna, amikor a feltételek száma növekszik. A C-nek van egy többirányú kiválasztási utasítása, az úgynevezett switch utasítás, amely könnyen érthető a probléma megoldására. A kapcsoló deklarációja könnyen érthető, ha több mint 3 alternatíva létezik. A parancs a kifejezések értéke alapján vált 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;
}
az eset kulcsszó használata minden blokk megjelenik, a blokkcímke pedig az eset kulcsszót követi. Az alapértelmezett block és break utasítás opcionális a switch utasításban.
3. Feltételes operátor utasítás
C nyelv szokatlan operátort biztosít, amelyet feltételes operátorként ábrázolnak.
szintaxis:
(condition)? expr1: expr2
az Expr1 akkor kerül végrehajtásra, ha a feltétel érvényes. Ezután az Expr2 végrehajtásra kerül, ha az utasítás helytelen.
4. goto utasítás
a goto utasítás az ugró vezérlő utasításokról ismert. A program vezérlésének egyik blokkból a másikba történő átvitelére szolgál. a goto kulcsszó a goto utasítás deklarálására szolgál.
szintaxis:
goto labelname;
labelname;
a fenti szintaxisban a goto egy kulcsszó, amelyet a vezérlőnek a címkenévre történő átvitelére használnak. a labelname egy változó neve. Ebben az esetben a goto átadja a Program vezérlését a labelname-nek, majd a labelname utasításai végrehajtásra kerülnek.
5. Hurok utasítások
a programozó több utasítást is megismételhet C programok írásakor, amíg bizonyos követelmények nem teljesülnek. E célból C huroknyilatkozatokat tesz a döntéshozatalhoz. Három típusú hurok van,
- hurok esetén
- míg hurok
- Do While hurok
hurok esetén
a For hurokban az inicializálási utasítás csak egyszer kerül végrehajtásra. Ezt követően a feltétel be van jelölve, és ha a feltétel eredménye igaz, akkor végrehajtja a ciklust. Ha hamis, akkor a hurok 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. Ezt követően 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, a hurok megszűnik.
szintaxis:
for( initialization statement; condition)
{
//statements inside the loop
}
míg hurok
C-ben a while hurok egy irányított belépési hurok. A while hurkok testét csak akkor hajtják végre, ha a feltétel érvényes. A hurok szerkezete nem kerül végrehajtásra, ha a feltétel pontszámok helytelen.
a while 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
}
Do While Loop
A while loop-tól eltérően a do törzse a while és … while loop közötti különbség garantáltan egyszerre történik.
szintaxis:
Do
{
//statements inside the loop
}
While(condition);
következtetés
ebben a cikkben láttuk, hogy mik a C különböző vezérlő utasításai, azok szintaxisával és példáival együtt.
ajánlott cikk
ez egy útmutató A C. Itt tárgyaljuk a C különböző típusú vezérlő utasításait, mint például az If, Switch, feltételes operátor, goto és Loop, valamint a szintaxis. Azt is megy át a többi javasolt cikkek többet–
- Continue utasítás C #
- Break utasítás Python
- Control utasítás C++
- Control utasítás PHP