Különbség a If és Else között Ha A különbség
Ha az Else Ha
Programok nem mindig futnak szekvenciálisan. Helyzetek merülnek fel, amikor döntést kell hozni, vagy egy kódot kell megismételni. Az ellenőrző struktúrák segítenek ezáltal meghatározva, hogy mit kell tenni a programban és milyen feltételek mellett. Ezeket feltételes állításoknak nevezik, amelyek igazolják az igaz vagy hamis logikai kimenetekre vonatkozó állítást.
"Ha" záradék - Nagyon sok programozási nyelv közül. A fő szintaxis eltérhet, de a pszeudo kód megegyezik. Egy kis kódrészlet van az alábbiak szerint:
ha (állapot)
majd
akció
vége, ha
Az állapot mindig eredményt ad Boole-nak. Mondd, hogy a feltétlen állapot napos, és a cselekvés kijutni. Tehát, ha napsütötte kívül van (igaz), akkor egy személy megy sétálni. Ellenkező esetben a végét elérjük, ha bármilyen művelet elvégzése nélkül megépítjük.
A fenti konstrukció népszerű a strukturális programozási nyelvekben: C, C ++, JAVA, Visual Basic és C #
A "máshol" konstrukció segít számos feltétel kombinálásában. Ha az első feltétel igaznak bizonyul, akkor a többiet kihagyjuk. Nézzük meg a pszeudo kódot -
ha (feltétel)
majd
action
más, ha (feltétel)
majd
action
else
action
end if
Egy állapot még mindig visszatér Boole-kimenettel. A "máshol" blokk további szintet eredményez. Abban az esetben, ha az "if" feltétel hamis, akkor a "máshol" állapotot egymás után értékeljük, amíg egy találatot nem találunk. Abban az esetben, ha minden feltétel meghiúsul, akkor a "más" szakaszban meghatározott művelet végrehajtásra kerül. Ahhoz, hogy jobban megértsük, folytassuk a fenti esős állapotot. Az "if" állapot ugyanaz marad. Add hozzá a "máshol" feltételt, hogy "viharos" legyen, és a lépést le kell lépnie. "Az" egyéb "mondat azt mondja, hogy" belül maradsz. "Tehát, ha viharos, akkor az első" ha "állapot hamis. Elmegyünk a "máshol" állapotba, és megállapítjuk, hogy az értékelés igaz. Tehát a személy lemegy a földszintre.
Különbségek az "if" és a "else if" között:
1. Az "if" feltétel kötelező feltétele egy feltételes konstrukciónak. Egy "else if" feltétel
nem létezhet egy előző "if" blokk nélkül.
2. Csak egy "if" blokk lehet, de több "else if" blokk.
Összefoglaló:
1. Mind az "if", mind a "else if" segíti a kód elágazását. A program kilép a lineáris
végrehajtásból.
2. Mind az "if", mind a "else if" feltételes kifejezések, amelyek segítik a döntéshozatali folyamatot.
3. Minden magas szintű programozási nyelv "if" és "else if" más szintaxissal működik.