Tofauti Kati ya kama na kama sivyo

Orodha ya maudhui:

Tofauti Kati ya kama na kama sivyo
Tofauti Kati ya kama na kama sivyo

Video: Tofauti Kati ya kama na kama sivyo

Video: Tofauti Kati ya kama na kama sivyo
Video: Professor Jay ft Ferooz - Nikusaidiaje 2024, Novemba
Anonim

Tofauti Muhimu - ikiwa dhidi ya sivyo

Katika upangaji, ni muhimu kutekeleza kauli kulingana na kama hali ni kweli au si kweli. Ikiwa na ikiwa ni miundo miwili ya kufanya maamuzi. Lugha za kupanga kama vile Java, C zinaauni miundo ya kufanya maamuzi kama vile ikiwa na kama sivyo. Nakala hii inajadili tofauti kati ya ikiwa na ikiwa sivyo. Katika zote mbili, if ina usemi wa kutathmini. Katika kama, taarifa zilizo ndani ya if block itatekelezwa, ikiwa hali ni kweli na udhibiti unapitishwa kwa taarifa inayofuata baada ya if block. Ikiwa sivyo, ikiwa hali ni kweli, taarifa zilizo ndani ya if block zitatekelezwa na ikiwa hali ni ya uwongo taarifa zilizo katika block if else zitatekelezwa. Hiyo ndiyo tofauti kuu kati ya if na kama sivyo.

Ikiwa ni nini?

Tamko la if lina misemo. Usemi unaweza kuwa na thamani, waendeshaji, vibadilishi au vigeu. Ikiwa usemi uliotathminiwa ni kweli, basi taarifa zilizo ndani ya if block tekekeza. Ikiwa usemi ni wa uwongo udhibiti hupitishwa kwa taarifa inayofuata baada ya kizuizi cha if. Lugha nyingi za programu huchukulia maadili yasiyo ya sufuri na yasiyo batili kuwa ya kweli na sifuri kama uongo.

Tofauti kati ya kama na kama sivyo
Tofauti kati ya kama na kama sivyo

Kielelezo 01: Mpango na if

Kulingana na programu iliyo hapo juu, nambari ni kigezo ambacho kinaweza kuhifadhi nambari kamili. Ina thamani 70. Usemi katika kizuizi cha if umeangaliwa. Kwa kuwa nambari ni kubwa kuliko au sawa na 50, taarifa katika block block inatekelezwa. Baada ya kutekeleza hilo, udhibiti hupitishwa katika taarifa inayofuata baada ya if block.

Ni nini tena?

Ikiwa sivyo, kuna vizuizi viwili. Taarifa ya if ina usemi wa kutathmini. Ikiwa usemi uliotathminiwa ni kweli, basi taarifa zilizo ndani ya if block tekekeza. Mwishoni mwa if block, udhibiti hupitishwa kwa taarifa inayofuata baada ya if block. Ikiwa usemi ni wa uwongo, udhibiti hupitishwa kwa kizuizi kingine na taarifa za kizuizi kingine kutekelezwa. Mwishoni mwa kizuizi kingine, udhibiti hupitishwa kwa taarifa inayofuata baada ya kizuizi kingine.

Tofauti Muhimu Kati ya ikiwa na kama sivyo
Tofauti Muhimu Kati ya ikiwa na kama sivyo

Kielelezo 02: Mpango na kama sivyo

Kulingana na programu iliyo hapo juu, nambari ni kigezo ambacho kinaweza kuhifadhi nambari kamili. Ina thamani 40. Ikiwa usemi katika taarifa ya if ni kweli, basi taarifa iliyo ndani ya if block itatekelezwa. Vinginevyo taarifa ya block nyingine inatekeleza. Nambari ni chini ya 50. Kwa hiyo, kizuizi kingine kinatekeleza. Mwishoni mwa kizuizi kingine, udhibiti hupitishwa kwa taarifa inayofuata baada ya kizuizi kingine.

Je, Kuna Ufanano Gani Kati ya Kama na kama sivyo?

  • Ikiwa na kama sivyo ni miundo ya kufanya maamuzi katika upangaji programu.
  • Zote ikiwa na ikiwa nyingine ina kauli ya if yenye sharti.
  • Katika zote mbili ikiwa na kama sivyo, kauli kama itatathmini nambari kamili, herufi, nambari za pointi zinazoelea au aina za Boolean.
  • Zote ikiwa na kama sivyo zinaweza kutathmini usawa na misemo ya kimantiki.

Nini Tofauti Kati ya Kama na kama sivyo?

ikiwa dhidi ya vinginevyo

Tamko la if ni muundo wa kufanya maamuzi unaojumuisha usemi unaofuatwa na kauli moja au zaidi. Ikiwa sivyo ni muundo wa kufanya maamuzi ambapo taarifa ya if inaweza kufuatiwa na kauli nyingine ya hiari ambayo hutekelezwa wakati usemi huo ni wa uongo.
Utekelezaji
Ikiwa, kauli zilizo ndani ya kizuizi cha if zitatekelezwa ikiwa usemi ni kweli. Ikiwa usemi ni wa uwongo, basi kauli inayofuata baada ya if block kutekeleza. Ikiwa sivyo, uzuiaji wa if utatekelezwa ikiwa usemi ni kweli na ikiwa usemi ni wa uongo udhibiti hupitishwa kwenye kizuizi kingine.

Muhtasari - ikiwa dhidi ya vinginevyo

Kuna muundo mbalimbali wa kufanya maamuzi katika upangaji programu. Nakala hii ilijadili mbili kati yao: ikiwa na ikiwa sivyo. Katika ikiwa, taarifa zilizo ndani ya if block itatekelezwa ikiwa hali ni kweli na udhibiti utapitishwa kwa taarifa inayofuata baada ya if block. Katika ikiwa sivyo, ikiwa hali ni kweli, taarifa zilizo ndani ya if block tekekeza na ikiwa hali ni ya uwongo taarifa zilizo katika kizuizi kingine hutekelezwa. Hiyo ndiyo tofauti kati ya if na kama sivyo.

Ilipendekeza: