Je, nested kwa vitanzi hufanya kazi vipi katika Java?
Je, nested kwa vitanzi hufanya kazi vipi katika Java?

Video: Je, nested kwa vitanzi hufanya kazi vipi katika Java?

Video: Je, nested kwa vitanzi hufanya kazi vipi katika Java?
Video: Прятки с куклами в темноте ► 3 Прохождение Resident Evil Village 2024, Mei
Anonim

Kuweka moja kitanzi ndani ya mwili wa mwingine kitanzi inaitwa kuota . Wakati "kiota" mbili vitanzi , ya nje kitanzi inachukua udhibiti wa idadi ya marudio kamili ya ndani kitanzi . Wakati aina zote za vitanzi labda kiota , ya kawaida zaidi vitanzi vilivyowekwa ni kwa vitanzi.

Kwa hivyo, kitanzi kilichowekwa kiota hufanyaje kazi?

A kitanzi kiota ni a kitanzi ndani ya a kitanzi , ya ndani kitanzi ndani ya mwili wa mtu wa nje. Jinsi hii inafanya kazi ni kwamba kupita kwanza ya nje kitanzi huchochea ndani kitanzi , ambayo inatekelezwa hadi kukamilika. Kisha kupita pili ya nje kitanzi huchochea ndani kitanzi tena. Hii inarudia hadi nje kitanzi humaliza.

Mtu anaweza pia kuuliza, ni nini kitanzi kilichowekwa na mfano? Ikiwa a kitanzi ipo ndani ya mwili wa mtu mwingine kitanzi , inaitwa kitanzi kiota . Hapa kuna mfano ya kiota kwa kitanzi . Hapa, kwa kitanzi ni ndani ya mwili mwingine kwa kitanzi . Ikumbukwe kwamba, unaweza kuweka aina moja ya kitanzi ndani ya mwili wa aina nyingine.

Kwa kuzingatia hili, je kitanzi cha muda kinaweza kuwekwa kwenye kitanzi?

Sio lazima kiota aina moja ya kitanzi . Sisi unaweza weka kwa kitanzi ndani ya wakati kitanzi au kufanya- wakati kitanzi ndani kwa kitanzi.

Unafanyaje mbili kwa vitanzi kwenye Java?

Nested Kwa kitanzi katika Java Syntax Ikiwa hali ni Kweli, basi kauli ndani ya Kwa kitanzi itatekelezwa. Ina maana mkusanyaji ataingia kwa pili Kwa kitanzi : Goto, Hatua ya 2. Ikiwa hali ni ya Uongo, basi mkusanyaji atatoka kwa Kwa Kitanzi.

Ilipendekeza: