If vs Elég
A programok nem mindig lépnek egymás után. Olyan helyzetek merülnek fel, amikor döntést kell hozni, vagy meg kell ismételni egy kóddarabot. Az ellenőrzési struktúrák elősegítik ezt azzal, hogy meghatározzák, mit kell tenni a programban, és milyen feltételek mellett. Ezeket feltételes kijelentéseknek nevezik, amelyek megítélnek egy igazi vagy hamis logikai kimenetekre vonatkozó állítást.
„If” záradék - Sok programozási nyelv körében népszerű. A fő szintaxis eltérhet, de az álnév változatlan marad. Az alábbiakban egy kis kódrészletet adunk:
if (feltétel)
azután
akció
vége, ha
A feltétel mindig Boole-eredményt ad vissza. Mondja, hogy a napfényes helyzet és az akció az, hogy kiment. Tehát ha kint napos (igaz), akkor egy ember sétálni megy. Ellenkező esetben eléri a végét, ha bármilyen művelet végrehajtása nélkül építjük fel.
A fenti konstrukció népszerű a szerkezeti programozási nyelvekben, például: C, C ++, JAVA, Visual Basic és C #.
A „else if” konstrukció segít sok körülmény kombinálásában. Ha az első feltétel igaznak bizonyul, akkor a többi átugorásra kerül. Vessen egy pillantást az álkódra -
if (feltétel)
azután
akció
egyébként, ha (feltétel)
azután
akció
más
akció
vége, ha
Egy feltétel továbbra is egy logikai kimenetet eredményez. A „else if” blokk további fészkelési szinthez vezet. Ha a „if” feltétel hamis, akkor a „else if” feltételt egymást követő módon értékelik, amíg egyezést nem találnak. Ha az összes feltétel meghiúsul, akkor végre kell hajtani az „egyéb” pontban meghatározott műveletet. A jobb megértés érdekében folytassuk a fenti esős feltételekkel. A „ha” feltétel változatlan. Adjuk hozzá a „else if” feltételt, hogy „viharos”, és a műveletet, hogy „lefelé menjünk”. A „else” záradék azt mondja: „maradj benne”. Tehát ha viharos a külső, akkor az első „ha” állapot hamisnak bizonyul. Eljutunk a „else if” feltételhez, és úgy találjuk, hogy ez valódinak bizonyul. Tehát az ember lemegy.
Különbségek a „ha” és a „ha más” között:
1. Az „if” feltétel egy feltételes konstrukcióra kötelező. „Egyébként” feltétel
nem létezhet egy korábbi “if” blokk nélkül.
2. Csak egy „if” blokk lehet, de több „else if” blokk is lehet.
Összefoglaló:
1. Az „if” és a „else if” egyaránt segít a kód elágazásában. A program kilép a lineárisból
végrehajtás.
2. Mind az „if”, mind a „else if” feltételes kifejezések, amelyek segítenek a döntéshozatalban
folyamat.
3. Az összes magas szintű programozási nyelv különböző szintaxisú „if” és „else if” kifejezéseket használ.