Razlika Med Določeno Zanko In Nedoločeno Zanko

Razlika Med Določeno Zanko In Nedoločeno Zanko
Razlika Med Določeno Zanko In Nedoločeno Zanko

Video: Razlika Med Določeno Zanko In Nedoločeno Zanko

Video: Razlika Med Določeno Zanko In Nedoločeno Zanko
Video: Немецкому зданию 105 лет. Восстановление. 2 серия 2024, April
Anonim

Določena zanka proti nedoločni zanki

Zanka je blok kode, ki bi se ponavljal določeno število krat ali dokler ni izpolnjen neki pogoj. Določena zanka je zanka, v kateri je vnaprej znano, kolikokrat se bo izvedla, preden vstopi v zanko. V nedoločeni zanki število izvedb ni vnaprej znano in se bo izvajalo, dokler ni izpolnjen neki pogoj.

Kaj je določena zanka?

Določena zanka je zanka, v kateri je vnaprej znano, kolikokrat se bo izvedla, preden vstopi v zanko. Število ponovitev, ki jih bo ponovil, bo običajno na voljo prek celoštevilčne spremenljivke. Na splošno se zanke štejejo za določene zanke. Sledi primer določene zanke, izvedene z uporabo zanke for (v programskem jeziku Java).

za (int i = 0; i <num; i ++)

{

// telo zanke for

}

Zgornja zanka bo svoje telo izvedla večkrat, kot jo določa spremenljivka num. To je mogoče določiti iz začetne vrednosti spremenljivke i in pogoja zanke.

Čeprav lahko zanke uporabite tudi za izvajanje določenih zank, kot je prikazano spodaj (v Javi).

int i = 0;

medtem ko jaz

{

// telo zanke

i ++;

}

Čeprav se pri tem uporablja zanka while, je tudi ta določena zanka, saj je že vnaprej znano, da se bo zanka izvedla tolikokrat, kot jo določa spremenljivka num.

Kaj je nedoločena zanka?

V nedoločeni zanki število vnaprej izvedenih korakov ni znano. Običajno se izvaja nedoločena zanka, dokler ni izpolnjen neki pogoj. Zanke in zanke do-while se običajno uporabljajo za izvajanje nedoločenih zank. Čeprav ni nobenega posebnega razloga, da zanke ne bi uporabljali za gradnjo nedoločenih zank, bi lahko nedoločene zanke lepo organizirali z uporabo zanke while. Nekateri pogosti primeri, da bi morali uporabiti nedoločene zanke, zahtevajo branje vnosa, dokler uporabnik ne vstavi pozitivnega števila, branje gesla, dokler uporabnik dvakrat zapored ne vstavi istega gesla itd.

Kakšna je razlika med določeno zanko in nedoločeno zanko?

Določena zanka je zanka, v kateri je pred izvedbo zanke vnaprej znano, kolikokrat se bo izvedla, medtem ko se nedoločena zanka izvaja, dokler ni izpolnjen neki pogoj in kolikokrat bo izvedena, ni znano vnaprej. Pogosto se določene zanke izvajajo z uporabo zanke in nedoločene zanke se izvajajo z uporabo zanke while in do-while zanke. Vendar ni nobenega teoretičnega razloga, da zanke ne bi uporabljali za nedoločene zanke in zanke while za določene zanke. Toda nedoločene zanke je bilo mogoče lepo organizirati z zankami while, medtem ko bi bilo mogoče določene zanke lepo organizirati z zankami.

Priporočena: