Difference Between Definite Loop en Indefinite Loop

Definite Loop vs Indefinite Loop

Een lus is een codeblok dat een bepaald aantal keren wordt herhaald of totdat aan een voorwaarde is voldaan. Een welomlijnde lus is een lus waarin het aantal keren dat het gaat uitvoeren, van tevoren bekend is voordat de lus wordt ingevoerd. In een oneindige lus is het aantal keren dat het wordt uitgevoerd niet van tevoren bekend en wordt het uitgevoerd totdat aan een voorwaarde is voldaan.

Wat is een duidelijke lus?

Een welomlijnde lus is een lus waarin het aantal keren dat het gaat uitvoeren, van tevoren bekend is voordat de lus wordt ingevoerd. Het aantal herhalingen dat het gaat herhalen, wordt meestal geleverd via een integer-variabele. Over het algemeen worden lussen beschouwd als definitieve lussen. Hier volgt een voorbeeld van een definitieve lus geïmplementeerd met behulp van een for-lus (in programmeertaal Java).

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

// body van de for-lus

De bovenstaande lus zal zijn body een aantal keren uitvoeren door de variabele num. Dit kan worden bepaald op basis van de beginwaarde van variabele i en de lusvoorwaarde.

Hoewel loops ook kunnen worden gebruikt om bepaalde lussen te implementeren zoals hieronder getoond (in Java).

int i = 0;

terwijl ik

// body van de lus

i ++;

Hoewel dit een while-lus gebruikt, is dit ook een duidelijke lus, omdat van tevoren bekend is dat de lus het aantal keren zal uitvoeren dat de variabele num levert.

Wat is een onbepaalde lus?

In een oneindige lus is het aantal keren dat het gaat uitvoeren niet van tevoren bekend. Typisch zal een onbepaalde lus worden uitgevoerd totdat aan een of andere voorwaarde is voldaan. Hoewel lussen en doe-while-lussen vaak worden gebruikt om onbepaalde lussen te implementeren. Hoewel er geen specifieke reden is om geen gebruik te maken van lussen voor het construeren van onbepaalde lussen, kunnen onbepaalde lussen netjes worden georganiseerd met behulp van while-lussen. Enkele veelvoorkomende voorbeelden die u nodig hebt om onbeperkte loops te implementeren vragen om het invoeren van een invoer totdat de gebruiker een positief geheel getal invoert, een wachtwoord leest totdat de gebruiker hetzelfde wachtwoord twee keer achter elkaar invoegt, enz..

Wat is het verschil tussen Definite Loop en Indefinite Loop?

Een welomlijnde lus is een lus waarin het aantal keren dat het gaat uitvoeren, van tevoren bekend is voordat de lus wordt ingevoerd, terwijl een onbepaalde lus wordt uitgevoerd totdat aan een bepaalde voorwaarde is voldaan en het aantal keren dat deze wordt uitgevoerd niet bekend is Alvast. Dikwijls worden bepaalde lussen geïmplementeerd met behulp van for-lussen en onbepaalde lussen worden geïmplementeerd met behulp van while-lussen en do-while-lussen. Maar er is geen theoretische reden om geen gebruik te maken van lussen voor onbepaalde lussen en while-lussen voor bepaalde lussen. Maar onbepaalde loops kunnen netjes worden georganiseerd met while-loops, terwijl bepaalde loops netjes kunnen worden georganiseerd met for-loops.