Különbség a között, ha és ha más

Tartalomjegyzék:

Különbség a között, ha és ha más
Különbség a között, ha és ha más

Videó: Különbség a között, ha és ha más

Videó: Különbség a között, ha és ha más
Videó: A különbség a TPE fitnesz és a jóga és más szőnyegek között - HU 2024, Július
Anonim

Kulcskülönbség – if vs if else

A programozás során utasítást kell végrehajtani attól függően, hogy a feltétel igaz vagy hamis. Az if és if else két döntéshozatali struktúra. Az olyan programozási nyelvek, mint a Java, C, támogatják az olyan döntéshozatali struktúrákat, mint például az if és ha más. Ez a cikk az if és ha más közötti különbséget tárgyalja. Mindkét esetben az if tartalmazza a kiértékelendő kifejezést. Az if-ben az if blokkon belüli utasítások végrehajtásra kerülnek, ha a feltétel igaz, és a vezérlés átkerül az if blokk után következő utasításra. Az if else-ben, ha a feltétel igaz, az if blokkon belüli utasítások, ha pedig hamis, az if else blokkban lévő utasítások végrehajtásra kerülnek. Ez a legfontosabb különbség az if és ha else között.

Mi van, ha?

Az if utasítás kifejezésekből áll. Egy kifejezés tartalmazhat értékeket, operátorokat, konstansokat vagy változókat. Ha a kiértékelt kifejezés igaz, akkor az if blokkon belüli utasítások végrehajtásra kerülnek. Ha a kifejezés hamis, a vezérlés az if blokk után következő utasításhoz kerül. A legtöbb programozási nyelv nem nulla és nem nulla értéket feltételez igaznak és nullát hamisnak.

Különbség a között, ha és ha más
Különbség a között, ha és ha más

01. ábra: Egy program if

A fenti program szerint a szám egy olyan változó, amely egész számokat tud tárolni. A 70-es értéket tartalmazza. Az if blokkban lévő kifejezés be van jelölve. Mivel a szám nagyobb vagy egyenlő, mint 50, az if blokkban lévő utasítás végrehajtásra kerül. Ennek végrehajtása után a vezérlés az if blokk után következő utasításban kerül átadásra.

Mi van, ha más?

Ha másképp, akkor két blokk van. Az if utasítás egy kiértékelendő kifejezést tartalmaz. Ha a kiértékelt kifejezés igaz, akkor az if blokkon belüli utasítások végrehajtásra kerülnek. Az if blokk végén a vezérlés az if blokk után következő utasításhoz kerül. Ha a kifejezés hamis, akkor a vezérlés átadódik az else blokknak, és az else blokk utasításai végrehajtásra kerülnek. Az else blokk végén a vezérlés az else blokk után következő utasításra kerül.

Kulcskülönbség a között, ha és ha más
Kulcskülönbség a között, ha és ha más

02. ábra: Program az if else-vel

A fenti program szerint a szám egy olyan változó, amely egész számokat tud tárolni. A 40-es értéket tartalmazza. Ha az if utasításban szereplő kifejezés igaz, akkor az if blokkon belüli utasítás végrehajtásra kerül. Else az else blokk utasítása fut le. A szám kisebb, mint 50. Ezért az else blokk végrehajtásra kerül. Az else blokk végén a vezérlés az else blokk után következő utasításra kerül.

Mi a hasonlóság a között, ha és ha más?

  • A programozásban döntéshozatali struktúrák-e, és ha más is.
  • Az if és if else egyaránt tartalmazza az if utasítást feltétellel.
  • Az if és if else esetén is az if utasítás egész számokat, karaktereket, lebegőpontos számokat vagy logikai típusokat értékel ki.
  • Ha és ha más is ki tudja értékelni az egyenlőséget és a logikai kifejezéseket.

Mi a különbség a között, ha és ha más?

ha vs if else

Az if utasítás egy döntéshozatali struktúra, amely egy kifejezésből áll, amelyet egy vagy több utasítás követ. Az if else egy olyan döntéshozatali struktúra, amelyben az if utasítást egy opcionális else utasítás követheti, amely akkor fut le, ha a kifejezés hamis.
Végrehajtás
In if, az if blokkon belüli utasítások végrehajtásra kerülnek, ha a kifejezés igaz. Ha a kifejezés hamis, az if blokk után következő utasítás fut. Az if else-ben az if blokk akkor fut le, ha a kifejezés igaz, és ha a kifejezés hamis, a vezérlés átkerül az else blokkba.

Összefoglaló – if vs if else

A programozásban többféle döntéshozatali struktúra létezik. Ez a cikk ezek közül kettőt tárgy alt: ha és ha más. Az if-ben az if blokkon belüli utasítások végrehajtásra kerülnek, ha a feltétel igaz, és a vezérlés átkerül az if blokk után következő utasításra. Az if else, ha a feltétel igaz, az if blokkon belüli utasítások végrehajtásra kerülnek, és ha a feltétel hamis, az else blokkban lévő utasítások végrehajtásra kerülnek. Ez a különbség az if és ha else között.

Ajánlott: