Sällskapsdjur

#  >> Sällskapsdjur >  >> Fåglar >> Avseende Fåglar

Vad är häckning?

 

häckning inträffar när en loopingstruktur är innesluten i en annan. Både den yttre slingan och den inre slingan kan styras med antingen en bestämd eller en obestämd Loop-kontinueringstillstånd.

- häckning av definitiva slingor:

Om båda slingorna är bestämda slingor gäller följande riktlinjer:

-Den yttre slingan måste styras med användning av ett definitivt slingförhållande, och den inre slingan måste också styras med ett definitivt sling-kontinueringstillstånd.

- Den inre slingan kommer att iterera sin kompletta uppsättning iterationer för varje iteration av den yttre slingan, och den yttre slingan kommer att iterera hela uppsättningen av iterationer när den inre slingan slutför var och en av dess iterationsuppsättningar.

- häckning av obestämda slingor:

Om båda slingorna är obestämda slingor gäller följande riktlinjer:

- Varje slinga måste styras med hjälp av ett obestämt slingförhållande.

- Endera slingan kan potentiellt köras på obestämd tid.

- Om en av slingorna körs på obestämd tid och den andra inte gör det, kommer slingprocessen aldrig att sluta.

- häckning av en bestämd och obestämd slinga:

Om en av slingorna är en bestämd slinga och den andra är en obestämd slinga används riktlinjerna som gäller obestämda slingor.

Här är ett exempel på kapslade "för" slingor i JavaScript för att hitta de främsta faktorerna för ett visst nummer:

`` `JavaScript

Funktion FindPrimeFactors (nummer) {

// Initialisera en tom matris för att lagra främsta faktorer

Låt PrimeFactors =[];

// iterera genom alla siffror från 2 till kvadratroten av ingångsnumret

för (låt i =2; i <=math.sqrt (nummer); i ++) {

// Om ingångsnumret är delbart med det aktuella numret utan resten

medan (nummer % i ==0) {

// Lägg till det aktuella numret i listan över främsta faktorer

primefactors.push (i);

// Dela in ingångsnumret med det aktuella numret

nummer /=i;

}

}

// Om ingångsnumret är större än 1 är det ett primtal, så lägg till det i listan

if (nummer> 1) primeFactors.push (nummer);

// Returnera listan över främsta faktorer

returnera primefaktorer;

}

`` `

I exemplet ovan iterater den `för` loop genom alla siffror från 2 till kvadratroten på ingångsnumret. För varje värde på `i 'kontrollerar den inre" medan "-slingan om ingångsnumret är delbart med" i ". Om det är, fortsätter den inre slingan att dela numret med `i 'tills det inte längre är delbart, och lägger till varje` i' till "primefactors" -uppsättningen. När den inre slingan är klar flyttar den yttre slingan till nästa värde på `i '. Processen fortsätter tills ingångsnumret inte längre är delbart med något annat antal än sig själv. Vid den tidpunkten är ingångsnumret primat och läggs till i "primefactors" -gruppen. Slutligen returnerar funktionen "primefactors" -gruppen.

Häckande slingor kan användas för att lösa olika problem som kräver iterering över flera sekvenser eller datastrukturer. De låter dig skapa komplexa kontrollstrukturer och utföra olika operationer baserade på kombinationer av förhållanden.

Copyright Sällskapsdjur Alla rättigheter reserverade

© sv.xzhbc.com