Különbség a If és Else között Ha A különbség

Anonim

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.