Verschil tussen Definite Loop en Indefinite Loop

Anonim

Definitieve Loop vs Onbepaalde Loop

Een lus is een blok van code die voor een bepaald aantal keren zal herhalen of totdat een bepaalde conditie is voldaan. Een bepaalde lus is een lus waarin het aantal keren dat het wordt uitgevoerd, vooraf bekend is voordat u de lus binnentreedt. In een onbepaalde lus is het aantal keren dat het wordt uitgevoerd, niet vooraf bekend en wordt het uitgevoerd totdat een of ander voorwaarde is voldaan.

Wat is een Definite Loop?

Een bepaalde lus is een lus waarin het aantal keren dat het wordt uitgevoerd, vooraf bekend is voordat u de lus binnentreedt. Het aantal herhalingen dat het herhaalt zal typisch worden verstrekt via een integervariabele. In het algemeen worden voor lussen beschouwd als lusjes. Het volgende is een voorbeeld van een bepaalde lus die is geïmplementeerd met behulp van een voor-lus (in Java-programmeertaal).

{ // lichaam van de voorloper

}

De bovenstaande lus zal zijn lichaam uitvoeren een aantal keren die door de num-variabele wordt verstrekt. Dit kan bepaald worden door de initiële waarde van variabele i en de lusvoorwaarde.

Terwijl lussen ook kunnen worden gebruikt om bepaalde loops te implementeren, zoals weergegeven in bellow (in Java).

int i = 0;

-

}

terwijl (i

{

// lichaam van de lus

i ++;

}

Hoewel dit een tijdslus gebruikt, is dit ook een bepaalde lus, omdat het vooraf bekend is dat de lus meerdere keren door de num-variabele zal uitvoeren.

Wat is een Onbepaalde Loop?

In een onbepaalde lus gaat het aantal keren dat het wordt uitgevoerd is niet vooraf bekend. Typisch zal een onbepaalde lus worden uitgevoerd totdat een bepaalde conditie is voldaan. Hoewel lussen en lusjes vaak gebruikt worden om onbepaalde lussen te implementeren. Hoewel er geen specifieke reden is om niet voor lussen te gebruiken voor onbepaalde loops kunnen onbepaalde loops worden georganiseerd, netjes met behulp van loops. Sommige van de gebruikelijke voorbeelden die u nodig hebt om onbepaalde loops te implementeren, vragen om een ​​invoer te lezen totdat de gebruiker een positief geheel getal invoert, een wachtwoord leest totdat de gebruiker hetzelfde wachtwoord twee keer invoert op een rij, enz.

Wat is het verschil tussen Definite Loop en Indefinite Loop ?

Een bepaalde lus is een lus waarin het aantal keren dat het wordt uitgevoerd, vooraf bekend is voordat u de lus invoert, terwijl een onbepaalde lus wordt uitgevoerd totdat een aantal condities is voldaan en het aantal keren dat het wordt uitgevoerd is niet van tevoren bekend. Vaak worden bepaalde loops geïmplementeerd met behulp van lussen en onbepaalde loops worden geïmplementeerd met behulp van loops en loops. Maar er is geen theoretische reden om niet te gebruiken voor lussen voor onbepaalde lussen en tijdens lussen voor bepaalde lussen.Maar onbepaalde lussen kunnen netjes georganiseerd worden met lussen, terwijl bepaalde lussen netjes voor lussen kunnen worden georganiseerd.