Tofauti Kati ya mapumziko na kuendelea katika Java

Orodha ya maudhui:

Tofauti Kati ya mapumziko na kuendelea katika Java
Tofauti Kati ya mapumziko na kuendelea katika Java

Video: Tofauti Kati ya mapumziko na kuendelea katika Java

Video: Tofauti Kati ya mapumziko na kuendelea katika Java
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Novemba
Anonim

Tofauti Muhimu – kuvunja dhidi ya kuendelea katika Java

Katika upangaji, wakati mwingine inahitajika kurudia taarifa au seti ya kauli mara nyingi. Vitanzi hutumiwa kurudia idadi ya mara seti sawa ya maagizo. Baadhi ya mifano ya vitanzi ni kitanzi cha wakati, fanya huku kitanzi na cha kitanzi. Katika kitanzi cha wakati, usemi wa jaribio hutathminiwa kwanza. Ikiwa ni kweli, taarifa zilizo ndani ya kitanzi cha wakati hutekeleza. Mwishowe, usemi wa jaribio unatathminiwa tena. Ikiwa ni kweli, taarifa zitatekelezwa tena. Wakati usemi wa jaribio unapokuwa sivyo, kitanzi huisha. Kitanzi cha kufanya huku ni sawa na kitanzi cha wakati. Lakini taarifa hutekelezwa mara moja kabla ya usemi wa jaribio kukaguliwa. Kwa kitanzi hutumika wakati idadi ya marudio inajulikana mwanzoni. Uanzishaji hufanyika kwanza. Kisha usemi wa jaribio huangaliwa. Ikiwa ni kweli, kitanzi kinatekeleza. Kisha usemi wa sasisho unatathminiwa. Tena, usemi wa jaribio huangaliwa. Ikiwa ni kweli, kitanzi kinatekeleza. Utaratibu huu unajirudia hadi usemi wa jaribio unapokuwa si wa kweli. Wakati mwingine inahitajika kuruka baadhi ya taarifa ndani ya kitanzi au kusitisha kitanzi mara moja bila kuangalia usemi wa jaribio. Taarifa za mapumziko na kuendelea zinaweza kutumika kufanikisha kazi hii. Mapumziko hutumiwa kusitisha kitanzi mara moja na kupitisha udhibiti wa programu kwa taarifa inayofuata baada ya kitanzi. Kuendelea hutumiwa kuruka marudio ya sasa ya kitanzi. Hiyo ndiyo tofauti kuu kati ya mapumziko na kuendelea katika Java.

Kuvunja Java ni nini?

Mapumziko hutumika kusitisha kitanzi mara moja. Wakati kuna taarifa ya mapumziko, udhibiti hupitishwa kwa taarifa baada ya kitanzi. Neno kuu la 'kuvunja' hutumiwa kuonyesha taarifa ya mapumziko. Ingawa programu inatekeleza kitanzi, ikiwa mapumziko yatatokea, utekelezaji wa kitanzi hukoma. Kwa hivyo, ikiwa mpangaji programu anataka kukomesha utekelezaji wakati hali mahususi inatimizwa, basi anaweza kutumia taarifa ya mapumziko.

Tofauti kati ya mapumziko na kuendelea katika Java
Tofauti kati ya mapumziko na kuendelea katika Java

Kielelezo 01: Mpango wa Java wenye taarifa ya mapumziko

Kulingana na programu iliyo hapo juu, for loop inarudia kutoka 1 hadi 10. Wakati thamani ya i inakuwa 6, usemi wa jaribio huwa kweli. Kwa hivyo, taarifa ya mapumziko inatekeleza, na kitanzi kinaisha. Kwa hivyo, thamani baada ya 6 haitachapisha. Thamani kutoka kwa picha 1 hadi 5 pekee.

Ni nini kinaendelea katika Java?

Endelea hutumika kuruka marudio ya sasa ya kitanzi. Neno kuu 'endelea' linatumiwa kuonyesha taarifa ya kuendelea. Wakati kuendelea kutekelezwa, udhibiti wa programu hufikia mwisho wa kitanzi. Kisha usemi wa jaribio huangaliwa. Katika kitanzi, taarifa ya sasisho huangaliwa kabla ya usemi wa jaribio kutathminiwa.

Tofauti muhimu kati ya kuvunja na kuendelea katika Java
Tofauti muhimu kati ya kuvunja na kuendelea katika Java

Kielelezo 02: Mpango wa Java wenye taarifa ya kuendelea

Kulingana na mpango ulio hapo juu, kitanzi cha kitanzi kinarudia kutoka 1 hadi 10. Wakati i ni 1, salio baada ya kugawanya na mbili ni 1. Kwa hivyo, hali ya if ni kweli. Kwa hivyo, taarifa ya kuendelea inatekelezwa na marudio yanaruka hadi inayofuata. Kisha ninakuja 2. Wakati wa kugawanya 2 kwa 2, iliyobaki ni 0. Hali ni ya uongo. Kwa hivyo, kuendelea haifanyi kazi. Kwa hiyo, thamani 2 huchapishwa. Katika marudio yanayofuata, i ni 3. Wakati wa kuigawanya na 2, iliyobaki ni 1. Hali ni kweli. Kwa hivyo, endelea kutekeleza na kurudia kuruka hadi inayofuata na mimi huwa 4. Mchakato huu unarudiwa hadi niwe 10. Ikiwa salio ni moja, marudio yaruka hadi yanayofuata kwa sababu ya taarifa ya kuendelea. Nambari sawia pekee ndizo huchapishwa.

Kuna Ufanano Gani Kati ya mapumziko na kuendelea katika Java?

Zote mbili za kuvunja na kuendelea katika Java hutumika kubadilisha utekelezaji wa kitanzi

Kuna tofauti gani kati ya mapumziko na kuendelea katika Java?

mapumziko dhidi ya kuendelea katika Java

Mgawanyiko ni muundo wa udhibiti wa kitanzi ambao husababisha kitanzi kuzima na kupitisha udhibiti wa programu kwa taarifa inayofuata inayotiririsha kitanzi. Kuendelea ni muundo wa udhibiti wa kitanzi ambao husababisha kitanzi kuruka hadi marudio ya pili ya kitanzi mara moja.
Kusudi Kuu
Mapumziko hutumika kusitisha kitanzi. Endelea hutumika kuruka taarifa ndani ya kitanzi.

Muhtasari – mapumziko dhidi ya kuendelea katika Java

Katika upangaji programu, inahitajika kurudia taarifa ya kikundi cha taarifa mara nyingi. Vitanzi hutumika kwa kazi hizo. Wakati mwingine inahitajika kuruka baadhi ya kauli ndani ya kitanzi au kusitisha kitanzi mara moja. Kupumzika na kuendelea kunaweza kutumika kufanikisha kazi hiyo. Mapumziko hutumiwa kusitisha kitanzi mara moja na kupitisha udhibiti wa programu kwa taarifa inayofuata baada ya kitanzi. Kuendelea hutumiwa kuruka marudio ya sasa ya kitanzi. Hiyo ndiyo tofauti kati ya mapumziko na kuendelea katika Java.

Ilipendekeza: