Tofauti Kati ya wakati na kufanya wakati kitanzi

Orodha ya maudhui:

Tofauti Kati ya wakati na kufanya wakati kitanzi
Tofauti Kati ya wakati na kufanya wakati kitanzi

Video: Tofauti Kati ya wakati na kufanya wakati kitanzi

Video: Tofauti Kati ya wakati na kufanya wakati kitanzi
Video: AFYA: MTAALAM WA AFYA YA UZAZI WA MPANGO NJIA YA KITANZI NA ISHU YA KAMBA 2024, Novemba
Anonim

Tofauti Muhimu - wakati dhidi ya kufanya wakati kitanzi

Katika upangaji, kunaweza kuwa na hali ambazo zinahitajika ili kutekeleza kizuizi cha kauli tena na tena. Lugha nyingi za programu zinaauni miundo tofauti ya udhibiti kama vile kitanzi, huku ikizunguka na fanya huku ukirudia msimbo. Vitanzi huruhusu kutekeleza seti ya taarifa mara kadhaa hadi hali iliyopewa iwe ya uwongo. Taarifa ni za kitanzi zimejumuishwa ndani ya jozi ya braces curly. Nakala hii inajadili tofauti kati ya miundo miwili ya udhibiti: wakati kitanzi na fanya wakati kitanzi. Kitanzi cha wakati kinatumika kurudia kauli au kikundi cha kauli ilhali sharti fulani ni kweli. Hukagua hali kabla ya kutekeleza taarifa ndani ya kitanzi. Kitanzi cha kufanya huku ni sawa na kitanzi cha wakati. Lakini hali hiyo inaangaliwa mwishoni mwa utekelezaji wa taarifa ndani ya kitanzi. Tofauti kuu kati ya kitanzi cha wakati na kufanya huku kitanzi ni kwamba, wakati kitanzi hukagua hali kabla ya kutekeleza taarifa ndani ya kitanzi huku fanya huku kitanzi kikiangalia hali baada ya kutekeleza taarifa ndani ya kitanzi.

kitanzi cha wakati ni nini?

Kitanzi cha wakati hutekeleza taarifa au taarifa lengwa hadi sharti lililotolewa liwe kweli. Kwanza, kitanzi cha wakati huthibitisha ikiwa hali ni kweli au la. Ikiwa hali ni kweli, inasisitiza kitanzi hadi hali iwe kweli. Wakati hali ni ya uwongo, udhibiti hupitishwa kwa mstari unaofuata wa msimbo mara baada ya kitanzi. Kitanzi cha wakati kinaweza kuwa na taarifa moja au taarifa nyingi. Rejelea programu iliyo hapa chini.

Tofauti kati ya wakati na kufanya wakati kitanzi
Tofauti kati ya wakati na kufanya wakati kitanzi

Kielelezo 01: mfano wa kitanzi

Kulingana na programu iliyo hapo juu, kigezo cha x kinaanzishwa hadi 1. Taarifa za kitanzi cha wakati zitatekelezwa hadi thamani ya x iwe chini ya au sawa na 5. Awali, thamani ni 1 na hali ni kweli.. Kwa hivyo, x itachapisha. Kisha thamani ya x inaongezwa kwa 1. Sasa thamani ya x ni 2. Ni chini ya au sawa na 5. Kwa hivyo, x itachapisha. Tena, thamani ya x inaongezwa kwa 1. Sasa x ni 3. Ni chini ya au sawa na 5. Kwa hivyo, x itachapisha tena na inaongezwa kwa moja. Sasa x ni 4. Pia ni chini ya au sawa na 5. Kwa hivyo, x itachapisha. Thamani ya x inaongezwa tena. Katika marudio yanayofuata, thamani ya x inakuwa 5. Ni sawa na 5. Bado, hali ni kweli. Kwa hivyo, x itachapisha. Thamani ya x imeongezwa tena. Ni 6. Lakini sasa hali ni ya uongo kwa sababu 6 ni kubwa kuliko 5. Utekelezaji wa kitanzi hukoma. Ikiwa hakuna nyongeza katika programu, thamani ya x daima itakuwa 1. Hali itakuwa ya kweli kila wakati kwa sababu ni chini ya 5. Kwa hivyo, itakuwa kitanzi kisicho na kikomo.

Je, wakati kitanzi ni nini?

Kitanzi cha kufanya huku ni sawa na kitanzi cha wakati. Lakini hali hiyo inaangaliwa baada ya utekelezaji wa taarifa za kitanzi. Kwa hivyo, ikiwa hali hiyo ni ya kweli au ya uwongo, kitanzi kitafanya angalau wakati mmoja. Hali inaangaliwa baada ya utekelezaji wa kitanzi. Ikiwa hali ni kweli, taarifa za kitanzi zitatekelezwa tena. Utaratibu huu unarudiwa hadi hali hiyo ni ya uwongo. Rejelea programu iliyo hapa chini.

Tofauti muhimu kati ya wakati na kufanya wakati kitanzi
Tofauti muhimu kati ya wakati na kufanya wakati kitanzi

Kielelezo 02: fanya mfano wa kitanzi

Kulingana na programu iliyo hapo juu, kigezo cha x kinaanzishwa hadi 1. Kitanzi kinatekeleza na kuchapisha thamani ya x. Kisha thamani ya x inaongezwa kwa 1. Sasa ni 2. Hali ni kweli, hivyo kitanzi kinatekeleza. x imechapishwa na kuongezwa. Sasa ni 3. Hali ni kweli, hivyo kitanzi kinatekeleza. x imechapishwa na kuongezwa tena. Sasa ni 4. Hali ni kweli. Kitanzi kinatekeleza. x imechapishwa na kuongezwa. Sasa x ni 5. Bado, hali ni kweli kwa sababu ni chini ya au sawa na 5. Kwa hivyo, kitanzi kinatekeleza tena na kuchapisha thamani ya x. Kisha x inaongezwa kwa 1. Sasa x ni 6. Hali ni ya uongo. Utekelezaji wa kitanzi utakamilika.

Chukulia kuwa x imeanzishwa hadi 10 mwanzoni. Bado, kitanzi kitatekeleza na kuchapisha thamani ya x kwa sababu hali inajaribiwa mwishoni mwa kitanzi. Wakati wa kuangalia hali, ni uongo. Kwa hiyo, utekelezaji wa kitanzi hukoma. Hata hali ni ya kweli au ya uwongo, kitanzi cha kufanya wakati kitatekelezwa angalau mara moja. Huo ni mchakato wa kufanya huku kitanzi.

Ni Nini Kufanana Kati ya wakati na kufanya wakati kitanzi?

Zote ni miundo ya udhibiti katika upangaji programu

Nini Tofauti Kati ya wakati na kufanya wakati kitanzi?

wakati dhidi ya kufanya wakati kitanzi

Kitanzi cha wakati ni muundo wa udhibiti unaoruhusu msimbo kutekelezwa mara kwa mara kulingana na hali fulani ya Boolean. Kitanzi cha kufanya huku ni muundo wa kidhibiti unaotekeleza kizuizi cha msimbo angalau mara moja, na kisha kutekeleza kizuizi mara kwa mara, au la, kulingana na hali fulani ya Boolean mwishoni mwa kizuizi.
Taarifa ya Hali
Taarifa ya masharti ya kitanzi cha wakati iko mwanzoni mwa kitanzi. Taarifa ya hali ya kitanzi cha do while iko mwisho wa kitanzi.
Utekelezaji
Kitanzi cha wakati kitatekelezwa ikiwa sharti ni kweli. Muda wa kufanya unaweza kutekeleza angalau mara moja, ingawa hali si kweli.

Muhtasari - wakati dhidi ya kufanya wakati kitanzi

Katika upangaji, wakati mwingine ni muhimu kutekeleza seti ya taarifa tena na tena. Miundo ya udhibiti hutumiwa kwa hili. Mbili kati yao ni wakati na hufanya wakati kitanzi. Nakala hii ilijadili tofauti kati ya kitanzi wakati na kufanya wakati kitanzi. Kitanzi cha wakati kinatumika kurudia kauli au kikundi cha kauli ilhali sharti fulani ni kweli. Katika kufanya huku kitanzi, hali inaangaliwa mwishoni mwa utekelezaji wa taarifa ndani ya kitanzi. Kitanzi cha kufanya huku ni sawa na kitanzi cha wakati lakini fanya huku kitanzi kinaweza kutekeleza angalau mara moja ingawa hali ni kweli au si kweli. Tofauti kati ya kitanzi cha wakati na kitanzi cha kufanya wakati ni kwamba, wakati kitanzi hukagua hali kabla ya kutekeleza taarifa ndani ya kitanzi wakati do huku kitanzi kikiangalia hali baada ya kutekeleza taarifa ndani ya kitanzi.

Ilipendekeza: