Forskjellen Mellom Definitive Loop Og Indefinite Loop

Forskjellen Mellom Definitive Loop Og Indefinite Loop
Forskjellen Mellom Definitive Loop Og Indefinite Loop

Video: Forskjellen Mellom Definitive Loop Og Indefinite Loop

Video: Forskjellen Mellom Definitive Loop Og Indefinite Loop
Video: Definite and Indefinite Looping in PowerApps 2024, November
Anonim

Definite Loop vs Indefinite Loop

En sløyfe er en blokk med kode som vil gjenta seg for et spesifisert antall ganger eller til noen tilstand er oppfylt. En bestemt sløyfe er en sløyfe hvor antall ganger den skal utføres er kjent på forhånd før den går inn i sløyfen. I en ubestemt løkke er antall ganger den skal kjøres ikke kjent på forhånd, og den vil bli utført til noen tilstand er oppfylt.

Hva er en bestemt løkke?

En bestemt sløyfe er en sløyfe hvor antall ganger den skal utføres er kjent på forhånd før den går inn i sløyfen. Antall iterasjoner den skal gjenta vil vanligvis bli gitt gjennom en heltallvariabel. Generelt sett anses løkker for å være bestemte løkker. Følgende er et eksempel på en bestemt løkke implementert ved hjelp av en for loop (i Java-programmeringsspråk).

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

{

// kropp av for loop

}

Ovennevnte sløyfe vil utføre kroppen sin et antall ganger gitt av num-variabelen. Dette kan bestemmes ut fra den opprinnelige verdien av variabelen i og sløyfetilstanden.

Mens sløyfer også kan brukes til å implementere bestemte sløyfer som vist nedenfor (i Java).

int i = 0;

mens jeg

{

// kropp av sløyfen

i ++;

}

Selv om dette bruker en stund-løkke, er dette også en bestemt løkke, siden det på forhånd er kjent at sløyfen skal utføre antall ganger gitt av num-variabelen.

Hva er en ubestemt løkke?

I en ubestemt løkke er antall ganger den skal kjøres ikke kjent på forhånd. Vanligvis vil en ubestemt løkke bli utført til noen tilstand er oppfylt. Mens sløyfer og gjør-mens sløyfer ofte brukes til å implementere ubestemte sløyfer. Selv om det ikke er noen spesifikk grunn til ikke å bruke sløyfer til å konstruere ubestemte sløyfer, kan ubestemte sløyfer organiseres pent ved bruk av mens sløyfer. Noen vanlige eksempler som du trenger for å implementere ubestemte sløyfer, ber om å lese en inngang til brukeren setter inn et positivt heltall, leser et passord til brukeren setter inn det samme passordet to ganger på rad, etc.

Hva er forskjellen mellom Definite Loop og Indefinite Loop?

En bestemt sløyfe er en sløyfe hvor antall ganger den skal kjøres er kjent på forhånd før den går inn i sløyfen, mens en ubestemt sløyfe blir utført til noen tilstand er oppfylt og antall ganger den skal utføres er ikke kjent på forhånd. Ofte implementeres bestemte sløyfer ved bruk av sløyfer og ubestemte sløyfer implementeres ved hjelp av mens sløyfer og gjør-mens sløyfer. Men det er ingen teoretisk grunn til ikke å bruke sløyfer til ubestemte sløyfer og mens sløyfer for bestemte sløyfer. Men ubestemte sløyfer kan organiseres pent med mens sløyfer, mens bestemte sløyfer kan organiseres pent med for sløyfer.

Anbefalt: